./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/weaver/clever.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version aef121e0 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/config/AutomizerReach.xml -i ../../sv-benchmarks/c/weaver/clever.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0 --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 93a2fdd4bcf1d0c2ab8b4e49feeb28ec4b1782148939310f1cb0ffe97948195e --- Real Ultimate output --- This is Ultimate 0.2.1-dev-aef121e [2021-11-22 14:56:17,849 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-22 14:56:17,851 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-22 14:56:17,882 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-22 14:56:17,883 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-22 14:56:17,884 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-22 14:56:17,886 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-22 14:56:17,889 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-22 14:56:17,891 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-22 14:56:17,892 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-22 14:56:17,894 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-22 14:56:17,895 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-22 14:56:17,896 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-22 14:56:17,897 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-22 14:56:17,899 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-22 14:56:17,901 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-22 14:56:17,902 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-22 14:56:17,903 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-22 14:56:17,906 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-22 14:56:17,909 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-22 14:56:17,911 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-22 14:56:17,913 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-22 14:56:17,915 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-22 14:56:17,916 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-22 14:56:17,920 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-22 14:56:17,920 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-22 14:56:17,921 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-22 14:56:17,922 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-22 14:56:17,923 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-22 14:56:17,924 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-22 14:56:17,925 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-22 14:56:17,926 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-22 14:56:17,927 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-22 14:56:17,929 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-22 14:56:17,930 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-22 14:56:17,931 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-22 14:56:17,932 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-22 14:56:17,932 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-22 14:56:17,933 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-22 14:56:17,934 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-22 14:56:17,935 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-22 14:56:17,936 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/config/svcomp-Reach-32bit-Automizer_Default.epf [2021-11-22 14:56:17,963 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-22 14:56:17,964 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-22 14:56:17,964 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-11-22 14:56:17,964 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-11-22 14:56:17,965 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-11-22 14:56:17,966 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-11-22 14:56:17,966 INFO L138 SettingsManager]: * Use SBE=true [2021-11-22 14:56:17,966 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-22 14:56:17,967 INFO L138 SettingsManager]: * sizeof long=4 [2021-11-22 14:56:17,967 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-11-22 14:56:17,967 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-11-22 14:56:17,967 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-22 14:56:17,968 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-22 14:56:17,968 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-22 14:56:17,968 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-22 14:56:17,968 INFO L138 SettingsManager]: * sizeof long double=12 [2021-11-22 14:56:17,969 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-22 14:56:17,969 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-22 14:56:17,969 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-22 14:56:17,969 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-22 14:56:17,970 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-11-22 14:56:17,970 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-22 14:56:17,970 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-22 14:56:17,970 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-22 14:56:17,971 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-22 14:56:17,971 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-22 14:56:17,971 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-11-22 14:56:17,971 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-11-22 14:56:17,972 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-11-22 14:56:17,972 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-11-22 14:56:17,972 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-22 14:56:17,972 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-22 14:56:17,973 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0 Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 93a2fdd4bcf1d0c2ab8b4e49feeb28ec4b1782148939310f1cb0ffe97948195e [2021-11-22 14:56:18,204 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-22 14:56:18,230 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-22 14:56:18,232 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-22 14:56:18,234 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-22 14:56:18,234 INFO L275 PluginConnector]: CDTParser initialized [2021-11-22 14:56:18,236 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/../../sv-benchmarks/c/weaver/clever.wvr.c [2021-11-22 14:56:18,316 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/data/86c7b5a7c/c027bd2d21274045ad36089802703605/FLAG962dc5e51 [2021-11-22 14:56:18,792 INFO L306 CDTParser]: Found 1 translation units. [2021-11-22 14:56:18,795 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/sv-benchmarks/c/weaver/clever.wvr.c [2021-11-22 14:56:18,813 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/data/86c7b5a7c/c027bd2d21274045ad36089802703605/FLAG962dc5e51 [2021-11-22 14:56:19,157 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/data/86c7b5a7c/c027bd2d21274045ad36089802703605 [2021-11-22 14:56:19,159 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-22 14:56:19,161 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-22 14:56:19,165 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-22 14:56:19,166 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-22 14:56:19,169 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-22 14:56:19,171 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 02:56:19" (1/1) ... [2021-11-22 14:56:19,173 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7f0ccae4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 02:56:19, skipping insertion in model container [2021-11-22 14:56:19,173 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 02:56:19" (1/1) ... [2021-11-22 14:56:19,182 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-22 14:56:19,199 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-22 14:56:19,389 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/sv-benchmarks/c/weaver/clever.wvr.c[2133,2146] [2021-11-22 14:56:19,393 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-22 14:56:19,401 INFO L203 MainTranslator]: Completed pre-run [2021-11-22 14:56:19,425 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/sv-benchmarks/c/weaver/clever.wvr.c[2133,2146] [2021-11-22 14:56:19,428 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-22 14:56:19,450 INFO L208 MainTranslator]: Completed translation [2021-11-22 14:56:19,450 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 02:56:19 WrapperNode [2021-11-22 14:56:19,450 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-22 14:56:19,451 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-22 14:56:19,452 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-22 14:56:19,452 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-22 14:56:19,460 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 02:56:19" (1/1) ... [2021-11-22 14:56:19,468 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 02:56:19" (1/1) ... [2021-11-22 14:56:19,489 INFO L137 Inliner]: procedures = 19, calls = 21, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 78 [2021-11-22 14:56:19,489 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-22 14:56:19,490 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-22 14:56:19,490 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-22 14:56:19,491 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-22 14:56:19,500 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 02:56:19" (1/1) ... [2021-11-22 14:56:19,500 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 02:56:19" (1/1) ... [2021-11-22 14:56:19,503 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 02:56:19" (1/1) ... [2021-11-22 14:56:19,503 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 02:56:19" (1/1) ... [2021-11-22 14:56:19,508 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 02:56:19" (1/1) ... [2021-11-22 14:56:19,513 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 02:56:19" (1/1) ... [2021-11-22 14:56:19,514 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 02:56:19" (1/1) ... [2021-11-22 14:56:19,517 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-22 14:56:19,518 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-22 14:56:19,518 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-22 14:56:19,519 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-22 14:56:19,520 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 02:56:19" (1/1) ... [2021-11-22 14:56:19,533 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-22 14:56:19,547 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 [2021-11-22 14:56:19,571 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-11-22 14:56:19,605 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-11-22 14:56:19,625 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-11-22 14:56:19,625 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2021-11-22 14:56:19,626 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2021-11-22 14:56:19,626 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2021-11-22 14:56:19,626 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2021-11-22 14:56:19,626 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-11-22 14:56:19,626 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-11-22 14:56:19,627 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-11-22 14:56:19,627 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-22 14:56:19,627 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-22 14:56:19,627 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-11-22 14:56:19,627 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-11-22 14:56:19,629 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-11-22 14:56:19,738 INFO L236 CfgBuilder]: Building ICFG [2021-11-22 14:56:19,739 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-11-22 14:56:20,049 INFO L277 CfgBuilder]: Performing block encoding [2021-11-22 14:56:20,063 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-22 14:56:20,063 INFO L301 CfgBuilder]: Removed 3 assume(true) statements. [2021-11-22 14:56:20,065 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 02:56:20 BoogieIcfgContainer [2021-11-22 14:56:20,065 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-22 14:56:20,067 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-11-22 14:56:20,067 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-11-22 14:56:20,074 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-11-22 14:56:20,075 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.11 02:56:19" (1/3) ... [2021-11-22 14:56:20,076 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5834b6a3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.11 02:56:20, skipping insertion in model container [2021-11-22 14:56:20,077 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 02:56:19" (2/3) ... [2021-11-22 14:56:20,077 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5834b6a3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.11 02:56:20, skipping insertion in model container [2021-11-22 14:56:20,078 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 02:56:20" (3/3) ... [2021-11-22 14:56:20,079 INFO L111 eAbstractionObserver]: Analyzing ICFG clever.wvr.c [2021-11-22 14:56:20,090 WARN L149 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2021-11-22 14:56:20,094 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-11-22 14:56:20,094 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-11-22 14:56:20,094 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-11-22 14:56:20,128 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,128 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,129 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,129 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,129 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,129 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,130 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,130 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,130 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,130 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,130 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,131 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,131 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,131 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,131 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,131 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,132 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,132 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,132 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,132 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,132 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,133 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,133 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,133 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,134 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,134 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,134 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,134 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,134 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,135 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,135 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,135 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,138 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,138 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,139 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,139 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,139 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,142 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,142 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,143 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-22 14:56:20,146 INFO L148 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2021-11-22 14:56:20,198 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-22 14:56:20,206 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-11-22 14:56:20,206 INFO L340 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2021-11-22 14:56:20,221 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 119 places, 121 transitions, 258 flow [2021-11-22 14:56:20,282 INFO L129 PetriNetUnfolder]: 9/119 cut-off events. [2021-11-22 14:56:20,282 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-11-22 14:56:20,286 INFO L84 FinitePrefix]: Finished finitePrefix Result has 128 conditions, 119 events. 9/119 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 83 event pairs, 0 based on Foata normal form. 0/109 useless extension candidates. Maximal degree in co-relation 85. Up to 2 conditions per place. [2021-11-22 14:56:20,287 INFO L82 GeneralOperation]: Start removeDead. Operand has 119 places, 121 transitions, 258 flow [2021-11-22 14:56:20,293 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 108 places, 110 transitions, 232 flow [2021-11-22 14:56:20,371 INFO L129 PetriNetUnfolder]: 9/109 cut-off events. [2021-11-22 14:56:20,371 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-11-22 14:56:20,371 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-22 14:56:20,372 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-22 14:56:20,372 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-11-22 14:56:20,378 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-22 14:56:20,378 INFO L85 PathProgramCache]: Analyzing trace with hash -1012186015, now seen corresponding path program 1 times [2021-11-22 14:56:20,388 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-22 14:56:20,388 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2091351977] [2021-11-22 14:56:20,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-22 14:56:20,390 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-22 14:56:20,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-22 14:56:20,611 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-22 14:56:20,611 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-22 14:56:20,612 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2091351977] [2021-11-22 14:56:20,613 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2091351977] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-22 14:56:20,613 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-22 14:56:20,613 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-22 14:56:20,615 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1616605036] [2021-11-22 14:56:20,616 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-22 14:56:20,626 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-11-22 14:56:20,626 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-22 14:56:20,659 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-11-22 14:56:20,663 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-11-22 14:56:20,670 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 121 [2021-11-22 14:56:20,678 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 110 transitions, 232 flow. Second operand has 2 states, 2 states have (on average 112.5) internal successors, (225), 2 states have internal predecessors, (225), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:56:20,678 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-22 14:56:20,678 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 121 [2021-11-22 14:56:20,680 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-22 14:56:20,734 INFO L129 PetriNetUnfolder]: 3/104 cut-off events. [2021-11-22 14:56:20,735 INFO L130 PetriNetUnfolder]: For 8/8 co-relation queries the response was YES. [2021-11-22 14:56:20,736 INFO L84 FinitePrefix]: Finished finitePrefix Result has 118 conditions, 104 events. 3/104 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 72 event pairs, 0 based on Foata normal form. 9/107 useless extension candidates. Maximal degree in co-relation 82. Up to 5 conditions per place. [2021-11-22 14:56:20,737 INFO L132 encePairwiseOnDemand]: 115/121 looper letters, 4 selfloop transitions, 0 changer transitions 3/104 dead transitions. [2021-11-22 14:56:20,737 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 104 transitions, 228 flow [2021-11-22 14:56:20,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-11-22 14:56:20,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2021-11-22 14:56:20,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 230 transitions. [2021-11-22 14:56:20,762 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9504132231404959 [2021-11-22 14:56:20,763 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 230 transitions. [2021-11-22 14:56:20,764 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 230 transitions. [2021-11-22 14:56:20,768 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-22 14:56:20,770 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 230 transitions. [2021-11-22 14:56:20,779 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 115.0) internal successors, (230), 2 states have internal predecessors, (230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:56:20,794 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 121.0) internal successors, (363), 3 states have internal predecessors, (363), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:56:20,795 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 121.0) internal successors, (363), 3 states have internal predecessors, (363), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:56:20,797 INFO L186 Difference]: Start difference. First operand has 108 places, 110 transitions, 232 flow. Second operand 2 states and 230 transitions. [2021-11-22 14:56:20,798 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 104 transitions, 228 flow [2021-11-22 14:56:20,802 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 104 transitions, 220 flow, removed 0 selfloop flow, removed 4 redundant places. [2021-11-22 14:56:20,821 INFO L242 Difference]: Finished difference. Result has 105 places, 101 transitions, 206 flow [2021-11-22 14:56:20,824 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=212, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=206, PETRI_PLACES=105, PETRI_TRANSITIONS=101} [2021-11-22 14:56:20,830 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, -3 predicate places. [2021-11-22 14:56:20,831 INFO L470 AbstractCegarLoop]: Abstraction has has 105 places, 101 transitions, 206 flow [2021-11-22 14:56:20,831 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 112.5) internal successors, (225), 2 states have internal predecessors, (225), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:56:20,831 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-22 14:56:20,832 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-22 14:56:20,832 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-11-22 14:56:20,833 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-11-22 14:56:20,834 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-22 14:56:20,835 INFO L85 PathProgramCache]: Analyzing trace with hash -741860448, now seen corresponding path program 1 times [2021-11-22 14:56:20,835 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-22 14:56:20,835 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2106029192] [2021-11-22 14:56:20,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-22 14:56:20,835 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-22 14:56:20,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-22 14:56:21,455 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-22 14:56:21,459 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-22 14:56:21,459 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2106029192] [2021-11-22 14:56:21,460 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2106029192] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-22 14:56:21,460 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-22 14:56:21,460 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-11-22 14:56:21,460 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [775707909] [2021-11-22 14:56:21,461 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-22 14:56:21,462 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-11-22 14:56:21,464 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-22 14:56:21,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-11-22 14:56:21,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-11-22 14:56:21,469 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 121 [2021-11-22 14:56:21,472 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 101 transitions, 206 flow. Second operand has 7 states, 7 states have (on average 90.85714285714286) internal successors, (636), 7 states have internal predecessors, (636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:56:21,472 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-22 14:56:21,472 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 121 [2021-11-22 14:56:21,473 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-22 14:56:21,731 INFO L129 PetriNetUnfolder]: 16/165 cut-off events. [2021-11-22 14:56:21,733 INFO L130 PetriNetUnfolder]: For 4/5 co-relation queries the response was YES. [2021-11-22 14:56:21,735 INFO L84 FinitePrefix]: Finished finitePrefix Result has 218 conditions, 165 events. 16/165 cut-off events. For 4/5 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 341 event pairs, 1 based on Foata normal form. 2/156 useless extension candidates. Maximal degree in co-relation 215. Up to 28 conditions per place. [2021-11-22 14:56:21,738 INFO L132 encePairwiseOnDemand]: 113/121 looper letters, 23 selfloop transitions, 5 changer transitions 4/110 dead transitions. [2021-11-22 14:56:21,738 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 110 transitions, 291 flow [2021-11-22 14:56:21,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-22 14:56:21,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-11-22 14:56:21,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 649 transitions. [2021-11-22 14:56:21,750 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7662337662337663 [2021-11-22 14:56:21,751 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 649 transitions. [2021-11-22 14:56:21,752 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 649 transitions. [2021-11-22 14:56:21,752 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-22 14:56:21,753 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 649 transitions. [2021-11-22 14:56:21,756 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 92.71428571428571) internal successors, (649), 7 states have internal predecessors, (649), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:56:21,762 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 121.0) internal successors, (968), 8 states have internal predecessors, (968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:56:21,763 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 121.0) internal successors, (968), 8 states have internal predecessors, (968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:56:21,764 INFO L186 Difference]: Start difference. First operand has 105 places, 101 transitions, 206 flow. Second operand 7 states and 649 transitions. [2021-11-22 14:56:21,764 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 110 transitions, 291 flow [2021-11-22 14:56:21,766 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 110 transitions, 291 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-11-22 14:56:21,771 INFO L242 Difference]: Finished difference. Result has 111 places, 103 transitions, 233 flow [2021-11-22 14:56:21,771 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=206, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=233, PETRI_PLACES=111, PETRI_TRANSITIONS=103} [2021-11-22 14:56:21,773 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 3 predicate places. [2021-11-22 14:56:21,773 INFO L470 AbstractCegarLoop]: Abstraction has has 111 places, 103 transitions, 233 flow [2021-11-22 14:56:21,774 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 90.85714285714286) internal successors, (636), 7 states have internal predecessors, (636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:56:21,774 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-22 14:56:21,775 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-22 14:56:21,775 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-11-22 14:56:21,775 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-11-22 14:56:21,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-22 14:56:21,777 INFO L85 PathProgramCache]: Analyzing trace with hash 1275531432, now seen corresponding path program 1 times [2021-11-22 14:56:21,777 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-22 14:56:21,778 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [362491889] [2021-11-22 14:56:21,778 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-22 14:56:21,778 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-22 14:56:21,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-22 14:56:21,982 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-22 14:56:21,983 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-22 14:56:21,983 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [362491889] [2021-11-22 14:56:21,984 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [362491889] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-22 14:56:21,984 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-22 14:56:21,984 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-11-22 14:56:21,985 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1829978657] [2021-11-22 14:56:21,985 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-22 14:56:21,986 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-22 14:56:21,986 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-22 14:56:21,987 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-22 14:56:21,988 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-11-22 14:56:21,991 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 121 [2021-11-22 14:56:21,992 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 103 transitions, 233 flow. Second operand has 6 states, 6 states have (on average 85.5) internal successors, (513), 6 states have internal predecessors, (513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:56:21,992 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-22 14:56:21,992 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 121 [2021-11-22 14:56:21,992 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-22 14:56:22,216 INFO L129 PetriNetUnfolder]: 102/422 cut-off events. [2021-11-22 14:56:22,216 INFO L130 PetriNetUnfolder]: For 22/29 co-relation queries the response was YES. [2021-11-22 14:56:22,221 INFO L84 FinitePrefix]: Finished finitePrefix Result has 698 conditions, 422 events. 102/422 cut-off events. For 22/29 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 2053 event pairs, 12 based on Foata normal form. 0/370 useless extension candidates. Maximal degree in co-relation 691. Up to 72 conditions per place. [2021-11-22 14:56:22,224 INFO L132 encePairwiseOnDemand]: 112/121 looper letters, 47 selfloop transitions, 10 changer transitions 1/131 dead transitions. [2021-11-22 14:56:22,224 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 131 transitions, 419 flow [2021-11-22 14:56:22,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-22 14:56:22,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-11-22 14:56:22,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 627 transitions. [2021-11-22 14:56:22,229 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7402597402597403 [2021-11-22 14:56:22,230 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 627 transitions. [2021-11-22 14:56:22,230 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 627 transitions. [2021-11-22 14:56:22,231 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-22 14:56:22,231 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 627 transitions. [2021-11-22 14:56:22,233 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 89.57142857142857) internal successors, (627), 7 states have internal predecessors, (627), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:56:22,236 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 121.0) internal successors, (968), 8 states have internal predecessors, (968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:56:22,237 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 121.0) internal successors, (968), 8 states have internal predecessors, (968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:56:22,238 INFO L186 Difference]: Start difference. First operand has 111 places, 103 transitions, 233 flow. Second operand 7 states and 627 transitions. [2021-11-22 14:56:22,238 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 131 transitions, 419 flow [2021-11-22 14:56:22,242 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 131 transitions, 404 flow, removed 4 selfloop flow, removed 5 redundant places. [2021-11-22 14:56:22,249 INFO L242 Difference]: Finished difference. Result has 114 places, 109 transitions, 284 flow [2021-11-22 14:56:22,249 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=222, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=284, PETRI_PLACES=114, PETRI_TRANSITIONS=109} [2021-11-22 14:56:22,252 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 6 predicate places. [2021-11-22 14:56:22,252 INFO L470 AbstractCegarLoop]: Abstraction has has 114 places, 109 transitions, 284 flow [2021-11-22 14:56:22,253 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 85.5) internal successors, (513), 6 states have internal predecessors, (513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:56:22,253 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-22 14:56:22,253 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-22 14:56:22,254 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-11-22 14:56:22,254 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-11-22 14:56:22,257 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-22 14:56:22,261 INFO L85 PathProgramCache]: Analyzing trace with hash 4800180, now seen corresponding path program 2 times [2021-11-22 14:56:22,261 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-22 14:56:22,262 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2013648635] [2021-11-22 14:56:22,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-22 14:56:22,262 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-22 14:56:22,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-22 14:56:22,418 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-22 14:56:22,418 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-22 14:56:22,418 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2013648635] [2021-11-22 14:56:22,419 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2013648635] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-22 14:56:22,419 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-22 14:56:22,419 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-11-22 14:56:22,419 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1928912692] [2021-11-22 14:56:22,419 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-22 14:56:22,420 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-22 14:56:22,420 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-22 14:56:22,420 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-22 14:56:22,421 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-11-22 14:56:22,422 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 121 [2021-11-22 14:56:22,423 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 109 transitions, 284 flow. Second operand has 6 states, 6 states have (on average 85.5) internal successors, (513), 6 states have internal predecessors, (513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:56:22,423 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-22 14:56:22,424 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 121 [2021-11-22 14:56:22,424 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-22 14:56:22,580 INFO L129 PetriNetUnfolder]: 94/396 cut-off events. [2021-11-22 14:56:22,588 INFO L130 PetriNetUnfolder]: For 166/173 co-relation queries the response was YES. [2021-11-22 14:56:22,590 INFO L84 FinitePrefix]: Finished finitePrefix Result has 789 conditions, 396 events. 94/396 cut-off events. For 166/173 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1859 event pairs, 12 based on Foata normal form. 3/380 useless extension candidates. Maximal degree in co-relation 781. Up to 96 conditions per place. [2021-11-22 14:56:22,593 INFO L132 encePairwiseOnDemand]: 112/121 looper letters, 40 selfloop transitions, 12 changer transitions 6/131 dead transitions. [2021-11-22 14:56:22,593 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 131 transitions, 495 flow [2021-11-22 14:56:22,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-22 14:56:22,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-11-22 14:56:22,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 620 transitions. [2021-11-22 14:56:22,596 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.731995277449823 [2021-11-22 14:56:22,596 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 620 transitions. [2021-11-22 14:56:22,596 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 620 transitions. [2021-11-22 14:56:22,597 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-22 14:56:22,597 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 620 transitions. [2021-11-22 14:56:22,599 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 88.57142857142857) internal successors, (620), 7 states have internal predecessors, (620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:56:22,602 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 121.0) internal successors, (968), 8 states have internal predecessors, (968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:56:22,602 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 121.0) internal successors, (968), 8 states have internal predecessors, (968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:56:22,603 INFO L186 Difference]: Start difference. First operand has 114 places, 109 transitions, 284 flow. Second operand 7 states and 620 transitions. [2021-11-22 14:56:22,603 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 131 transitions, 495 flow [2021-11-22 14:56:22,606 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 131 transitions, 491 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-11-22 14:56:22,609 INFO L242 Difference]: Finished difference. Result has 121 places, 115 transitions, 365 flow [2021-11-22 14:56:22,609 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=280, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=365, PETRI_PLACES=121, PETRI_TRANSITIONS=115} [2021-11-22 14:56:22,610 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 13 predicate places. [2021-11-22 14:56:22,610 INFO L470 AbstractCegarLoop]: Abstraction has has 121 places, 115 transitions, 365 flow [2021-11-22 14:56:22,611 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 85.5) internal successors, (513), 6 states have internal predecessors, (513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:56:22,611 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-22 14:56:22,611 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-22 14:56:22,611 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-11-22 14:56:22,612 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-11-22 14:56:22,612 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-22 14:56:22,612 INFO L85 PathProgramCache]: Analyzing trace with hash 1191680844, now seen corresponding path program 1 times [2021-11-22 14:56:22,612 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-22 14:56:22,613 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [764837675] [2021-11-22 14:56:22,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-22 14:56:22,613 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-22 14:56:22,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-22 14:56:23,409 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-22 14:56:23,409 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-22 14:56:23,409 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [764837675] [2021-11-22 14:56:23,410 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [764837675] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-22 14:56:23,410 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [609027641] [2021-11-22 14:56:23,410 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-22 14:56:23,410 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-22 14:56:23,411 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 [2021-11-22 14:56:23,413 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-22 14:56:23,429 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-11-22 14:56:23,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-22 14:56:23,539 INFO L263 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 20 conjunts are in the unsatisfiable core [2021-11-22 14:56:23,547 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-22 14:56:36,736 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-22 14:56:36,736 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-22 14:56:38,392 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-22 14:56:38,393 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [609027641] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-22 14:56:38,393 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-22 14:56:38,393 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 12] total 30 [2021-11-22 14:56:38,393 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [844627642] [2021-11-22 14:56:38,394 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-22 14:56:38,397 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2021-11-22 14:56:38,397 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-22 14:56:38,398 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2021-11-22 14:56:38,399 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=711, Unknown=5, NotChecked=0, Total=870 [2021-11-22 14:56:38,404 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 121 [2021-11-22 14:56:38,408 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 115 transitions, 365 flow. Second operand has 30 states, 30 states have (on average 75.26666666666667) internal successors, (2258), 30 states have internal predecessors, (2258), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:56:38,408 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-22 14:56:38,408 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 121 [2021-11-22 14:56:38,408 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-22 14:56:49,841 INFO L129 PetriNetUnfolder]: 175/756 cut-off events. [2021-11-22 14:56:49,841 INFO L130 PetriNetUnfolder]: For 792/818 co-relation queries the response was YES. [2021-11-22 14:56:49,861 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1768 conditions, 756 events. 175/756 cut-off events. For 792/818 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 4875 event pairs, 34 based on Foata normal form. 6/727 useless extension candidates. Maximal degree in co-relation 1756. Up to 161 conditions per place. [2021-11-22 14:56:49,867 INFO L132 encePairwiseOnDemand]: 104/121 looper letters, 78 selfloop transitions, 27 changer transitions 33/205 dead transitions. [2021-11-22 14:56:49,867 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 205 transitions, 1060 flow [2021-11-22 14:56:49,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2021-11-22 14:56:49,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2021-11-22 14:56:49,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1721 transitions. [2021-11-22 14:56:49,875 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6465063861758077 [2021-11-22 14:56:49,875 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1721 transitions. [2021-11-22 14:56:49,875 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1721 transitions. [2021-11-22 14:56:49,877 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-22 14:56:49,877 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1721 transitions. [2021-11-22 14:56:49,883 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 78.22727272727273) internal successors, (1721), 22 states have internal predecessors, (1721), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:56:49,891 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 121.0) internal successors, (2783), 23 states have internal predecessors, (2783), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:56:49,893 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 121.0) internal successors, (2783), 23 states have internal predecessors, (2783), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:56:49,893 INFO L186 Difference]: Start difference. First operand has 121 places, 115 transitions, 365 flow. Second operand 22 states and 1721 transitions. [2021-11-22 14:56:49,893 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 205 transitions, 1060 flow [2021-11-22 14:56:49,902 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 205 transitions, 1050 flow, removed 3 selfloop flow, removed 2 redundant places. [2021-11-22 14:56:49,906 INFO L242 Difference]: Finished difference. Result has 153 places, 133 transitions, 546 flow [2021-11-22 14:56:49,907 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=357, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=546, PETRI_PLACES=153, PETRI_TRANSITIONS=133} [2021-11-22 14:56:49,910 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 45 predicate places. [2021-11-22 14:56:49,910 INFO L470 AbstractCegarLoop]: Abstraction has has 153 places, 133 transitions, 546 flow [2021-11-22 14:56:49,912 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 75.26666666666667) internal successors, (2258), 30 states have internal predecessors, (2258), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:56:49,912 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-22 14:56:49,913 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-22 14:56:49,958 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2021-11-22 14:56:50,133 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-22 14:56:50,134 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-11-22 14:56:50,134 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-22 14:56:50,134 INFO L85 PathProgramCache]: Analyzing trace with hash -1844374400, now seen corresponding path program 2 times [2021-11-22 14:56:50,135 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-22 14:56:50,135 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [690617597] [2021-11-22 14:56:50,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-22 14:56:50,135 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-22 14:56:50,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-22 14:56:50,888 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-22 14:56:50,889 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-22 14:56:50,889 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [690617597] [2021-11-22 14:56:50,889 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [690617597] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-22 14:56:50,890 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1163642935] [2021-11-22 14:56:50,890 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-11-22 14:56:50,890 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-22 14:56:50,890 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 [2021-11-22 14:56:50,909 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-22 14:56:50,910 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-11-22 14:56:51,019 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-11-22 14:56:51,019 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-22 14:56:51,021 INFO L263 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 20 conjunts are in the unsatisfiable core [2021-11-22 14:56:51,025 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-22 14:57:08,303 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-22 14:57:08,303 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-22 14:57:09,680 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-22 14:57:09,681 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1163642935] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-22 14:57:09,681 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-22 14:57:09,681 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 12] total 29 [2021-11-22 14:57:09,682 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2125575954] [2021-11-22 14:57:09,682 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-22 14:57:09,683 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2021-11-22 14:57:09,683 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-22 14:57:09,683 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2021-11-22 14:57:09,689 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=183, Invalid=624, Unknown=5, NotChecked=0, Total=812 [2021-11-22 14:57:09,691 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 121 [2021-11-22 14:57:09,695 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 133 transitions, 546 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) [2021-11-22 14:57:09,695 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-22 14:57:09,695 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 121 [2021-11-22 14:57:09,695 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-22 14:57:16,802 INFO L129 PetriNetUnfolder]: 331/1346 cut-off events. [2021-11-22 14:57:16,802 INFO L130 PetriNetUnfolder]: For 2746/2846 co-relation queries the response was YES. [2021-11-22 14:57:16,811 INFO L84 FinitePrefix]: Finished finitePrefix Result has 3809 conditions, 1346 events. 331/1346 cut-off events. For 2746/2846 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 9396 event pairs, 17 based on Foata normal form. 30/1338 useless extension candidates. Maximal degree in co-relation 3784. Up to 218 conditions per place. [2021-11-22 14:57:16,821 INFO L132 encePairwiseOnDemand]: 103/121 looper letters, 135 selfloop transitions, 80 changer transitions 13/295 dead transitions. [2021-11-22 14:57:16,821 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 295 transitions, 2082 flow [2021-11-22 14:57:16,822 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2021-11-22 14:57:16,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2021-11-22 14:57:16,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 1901 transitions. [2021-11-22 14:57:16,829 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6546143250688705 [2021-11-22 14:57:16,829 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 1901 transitions. [2021-11-22 14:57:16,829 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 1901 transitions. [2021-11-22 14:57:16,831 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-22 14:57:16,831 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 1901 transitions. [2021-11-22 14:57:16,837 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 79.20833333333333) internal successors, (1901), 24 states have internal predecessors, (1901), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:57:16,845 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 121.0) internal successors, (3025), 25 states have internal predecessors, (3025), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:57:16,846 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 121.0) internal successors, (3025), 25 states have internal predecessors, (3025), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:57:16,847 INFO L186 Difference]: Start difference. First operand has 153 places, 133 transitions, 546 flow. Second operand 24 states and 1901 transitions. [2021-11-22 14:57:16,847 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 295 transitions, 2082 flow [2021-11-22 14:57:16,861 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 295 transitions, 1916 flow, removed 75 selfloop flow, removed 13 redundant places. [2021-11-22 14:57:16,868 INFO L242 Difference]: Finished difference. Result has 168 places, 196 transitions, 1174 flow [2021-11-22 14:57:16,869 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=492, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=1174, PETRI_PLACES=168, PETRI_TRANSITIONS=196} [2021-11-22 14:57:16,872 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 60 predicate places. [2021-11-22 14:57:16,872 INFO L470 AbstractCegarLoop]: Abstraction has has 168 places, 196 transitions, 1174 flow [2021-11-22 14:57:16,873 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) [2021-11-22 14:57:16,873 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-22 14:57:16,874 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-22 14:57:16,911 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2021-11-22 14:57:17,089 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-22 14:57:17,090 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-11-22 14:57:17,090 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-22 14:57:17,090 INFO L85 PathProgramCache]: Analyzing trace with hash -1667569002, now seen corresponding path program 3 times [2021-11-22 14:57:17,091 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-22 14:57:17,091 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1638274147] [2021-11-22 14:57:17,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-22 14:57:17,091 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-22 14:57:17,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-22 14:57:17,904 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-22 14:57:17,904 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-22 14:57:17,904 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1638274147] [2021-11-22 14:57:17,904 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1638274147] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-22 14:57:17,904 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2116399489] [2021-11-22 14:57:17,905 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-22 14:57:17,905 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-22 14:57:17,905 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 [2021-11-22 14:57:17,905 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-22 14:57:17,906 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2021-11-22 14:57:18,075 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2021-11-22 14:57:18,075 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-22 14:57:18,077 INFO L263 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 20 conjunts are in the unsatisfiable core [2021-11-22 14:57:18,081 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-22 14:57:31,039 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-22 14:57:31,040 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-22 14:57:32,316 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-22 14:57:32,317 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2116399489] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-22 14:57:32,317 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-22 14:57:32,317 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 12] total 29 [2021-11-22 14:57:32,317 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1015756163] [2021-11-22 14:57:32,317 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-22 14:57:32,318 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2021-11-22 14:57:32,318 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-22 14:57:32,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2021-11-22 14:57:32,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=194, Invalid=615, Unknown=3, NotChecked=0, Total=812 [2021-11-22 14:57:32,322 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 121 [2021-11-22 14:57:32,324 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 196 transitions, 1174 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) [2021-11-22 14:57:32,324 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-22 14:57:32,324 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 121 [2021-11-22 14:57:32,325 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-22 14:57:35,037 INFO L129 PetriNetUnfolder]: 630/2395 cut-off events. [2021-11-22 14:57:35,038 INFO L130 PetriNetUnfolder]: For 8168/8496 co-relation queries the response was YES. [2021-11-22 14:57:35,050 INFO L84 FinitePrefix]: Finished finitePrefix Result has 8267 conditions, 2395 events. 630/2395 cut-off events. For 8168/8496 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 19176 event pairs, 52 based on Foata normal form. 79/2396 useless extension candidates. Maximal degree in co-relation 8237. Up to 390 conditions per place. [2021-11-22 14:57:35,069 INFO L132 encePairwiseOnDemand]: 106/121 looper letters, 159 selfloop transitions, 177 changer transitions 10/413 dead transitions. [2021-11-22 14:57:35,069 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 413 transitions, 3699 flow [2021-11-22 14:57:35,069 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2021-11-22 14:57:35,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2021-11-22 14:57:35,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1507 transitions. [2021-11-22 14:57:35,076 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6555023923444976 [2021-11-22 14:57:35,076 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 1507 transitions. [2021-11-22 14:57:35,077 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 1507 transitions. [2021-11-22 14:57:35,078 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-22 14:57:35,078 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1507 transitions. [2021-11-22 14:57:35,084 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 79.3157894736842) internal successors, (1507), 19 states have internal predecessors, (1507), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:57:35,090 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 121.0) internal successors, (2420), 20 states have internal predecessors, (2420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:57:35,091 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 121.0) internal successors, (2420), 20 states have internal predecessors, (2420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:57:35,092 INFO L186 Difference]: Start difference. First operand has 168 places, 196 transitions, 1174 flow. Second operand 19 states and 1507 transitions. [2021-11-22 14:57:35,092 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 413 transitions, 3699 flow [2021-11-22 14:57:35,141 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 413 transitions, 3502 flow, removed 86 selfloop flow, removed 12 redundant places. [2021-11-22 14:57:35,151 INFO L242 Difference]: Finished difference. Result has 179 places, 318 transitions, 2789 flow [2021-11-22 14:57:35,151 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=1075, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=2789, PETRI_PLACES=179, PETRI_TRANSITIONS=318} [2021-11-22 14:57:35,152 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 71 predicate places. [2021-11-22 14:57:35,152 INFO L470 AbstractCegarLoop]: Abstraction has has 179 places, 318 transitions, 2789 flow [2021-11-22 14:57:35,154 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) [2021-11-22 14:57:35,154 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-22 14:57:35,154 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-22 14:57:35,188 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2021-11-22 14:57:35,377 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2021-11-22 14:57:35,378 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-11-22 14:57:35,378 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-22 14:57:35,378 INFO L85 PathProgramCache]: Analyzing trace with hash 847247921, now seen corresponding path program 1 times [2021-11-22 14:57:35,378 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-22 14:57:35,379 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [375234453] [2021-11-22 14:57:35,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-22 14:57:35,379 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-22 14:57:35,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-22 14:57:35,495 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-22 14:57:35,495 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-22 14:57:35,495 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [375234453] [2021-11-22 14:57:35,495 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [375234453] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-22 14:57:35,495 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-22 14:57:35,496 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-11-22 14:57:35,496 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1108103633] [2021-11-22 14:57:35,496 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-22 14:57:35,496 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-22 14:57:35,496 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-22 14:57:35,497 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-22 14:57:35,497 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-11-22 14:57:35,498 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 121 [2021-11-22 14:57:35,499 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 318 transitions, 2789 flow. Second operand has 6 states, 6 states have (on average 85.5) internal successors, (513), 6 states have internal predecessors, (513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:57:35,499 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-22 14:57:35,499 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 121 [2021-11-22 14:57:35,499 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-22 14:57:36,859 INFO L129 PetriNetUnfolder]: 1164/3954 cut-off events. [2021-11-22 14:57:36,859 INFO L130 PetriNetUnfolder]: For 16185/16231 co-relation queries the response was YES. [2021-11-22 14:57:36,898 INFO L84 FinitePrefix]: Finished finitePrefix Result has 14169 conditions, 3954 events. 1164/3954 cut-off events. For 16185/16231 co-relation queries the response was YES. Maximal size of possible extension queue 166. Compared 35018 event pairs, 160 based on Foata normal form. 30/3937 useless extension candidates. Maximal degree in co-relation 14135. Up to 860 conditions per place. [2021-11-22 14:57:36,942 INFO L132 encePairwiseOnDemand]: 112/121 looper letters, 70 selfloop transitions, 12 changer transitions 3/352 dead transitions. [2021-11-22 14:57:36,942 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 352 transitions, 3178 flow [2021-11-22 14:57:36,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-22 14:57:36,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-11-22 14:57:36,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 625 transitions. [2021-11-22 14:57:36,945 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7378984651711924 [2021-11-22 14:57:36,945 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 625 transitions. [2021-11-22 14:57:36,946 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 625 transitions. [2021-11-22 14:57:36,946 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-22 14:57:36,946 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 625 transitions. [2021-11-22 14:57:36,948 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 89.28571428571429) internal successors, (625), 7 states have internal predecessors, (625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:57:36,951 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 121.0) internal successors, (968), 8 states have internal predecessors, (968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:57:36,952 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 121.0) internal successors, (968), 8 states have internal predecessors, (968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:57:36,952 INFO L186 Difference]: Start difference. First operand has 179 places, 318 transitions, 2789 flow. Second operand 7 states and 625 transitions. [2021-11-22 14:57:36,952 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 352 transitions, 3178 flow [2021-11-22 14:57:37,036 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 352 transitions, 3118 flow, removed 16 selfloop flow, removed 10 redundant places. [2021-11-22 14:57:37,045 INFO L242 Difference]: Finished difference. Result has 176 places, 322 transitions, 2818 flow [2021-11-22 14:57:37,046 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=2737, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=318, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=307, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2818, PETRI_PLACES=176, PETRI_TRANSITIONS=322} [2021-11-22 14:57:37,048 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 68 predicate places. [2021-11-22 14:57:37,049 INFO L470 AbstractCegarLoop]: Abstraction has has 176 places, 322 transitions, 2818 flow [2021-11-22 14:57:37,049 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 85.5) internal successors, (513), 6 states have internal predecessors, (513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:57:37,049 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-22 14:57:37,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] [2021-11-22 14:57:37,050 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2021-11-22 14:57:37,050 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-11-22 14:57:37,050 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-22 14:57:37,050 INFO L85 PathProgramCache]: Analyzing trace with hash -1193370359, now seen corresponding path program 2 times [2021-11-22 14:57:37,051 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-22 14:57:37,056 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [467663582] [2021-11-22 14:57:37,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-22 14:57:37,056 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-22 14:57:37,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-22 14:57:37,156 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-22 14:57:37,157 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-22 14:57:37,157 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [467663582] [2021-11-22 14:57:37,157 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [467663582] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-22 14:57:37,157 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-22 14:57:37,157 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-11-22 14:57:37,157 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1274155272] [2021-11-22 14:57:37,157 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-22 14:57:37,158 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-22 14:57:37,158 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-22 14:57:37,158 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-22 14:57:37,158 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-11-22 14:57:37,159 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 121 [2021-11-22 14:57:37,160 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 322 transitions, 2818 flow. Second operand has 6 states, 6 states have (on average 85.5) internal successors, (513), 6 states have internal predecessors, (513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:57:37,160 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-22 14:57:37,160 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 121 [2021-11-22 14:57:37,160 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-22 14:57:38,215 INFO L129 PetriNetUnfolder]: 1114/3894 cut-off events. [2021-11-22 14:57:38,215 INFO L130 PetriNetUnfolder]: For 18675/18849 co-relation queries the response was YES. [2021-11-22 14:57:38,243 INFO L84 FinitePrefix]: Finished finitePrefix Result has 14354 conditions, 3894 events. 1114/3894 cut-off events. For 18675/18849 co-relation queries the response was YES. Maximal size of possible extension queue 159. Compared 34739 event pairs, 316 based on Foata normal form. 40/3858 useless extension candidates. Maximal degree in co-relation 14320. Up to 1107 conditions per place. [2021-11-22 14:57:38,270 INFO L132 encePairwiseOnDemand]: 112/121 looper letters, 60 selfloop transitions, 11 changer transitions 3/341 dead transitions. [2021-11-22 14:57:38,270 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 341 transitions, 3074 flow [2021-11-22 14:57:38,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-22 14:57:38,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-11-22 14:57:38,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 616 transitions. [2021-11-22 14:57:38,273 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7272727272727273 [2021-11-22 14:57:38,273 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 616 transitions. [2021-11-22 14:57:38,274 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 616 transitions. [2021-11-22 14:57:38,274 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-22 14:57:38,274 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 616 transitions. [2021-11-22 14:57:38,276 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 88.0) internal successors, (616), 7 states have internal predecessors, (616), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:57:38,278 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 121.0) internal successors, (968), 8 states have internal predecessors, (968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:57:38,279 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 121.0) internal successors, (968), 8 states have internal predecessors, (968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:57:38,279 INFO L186 Difference]: Start difference. First operand has 176 places, 322 transitions, 2818 flow. Second operand 7 states and 616 transitions. [2021-11-22 14:57:38,279 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 341 transitions, 3074 flow [2021-11-22 14:57:38,356 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 341 transitions, 3055 flow, removed 6 selfloop flow, removed 3 redundant places. [2021-11-22 14:57:38,363 INFO L242 Difference]: Finished difference. Result has 181 places, 324 transitions, 2849 flow [2021-11-22 14:57:38,364 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=2787, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=321, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=310, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2849, PETRI_PLACES=181, PETRI_TRANSITIONS=324} [2021-11-22 14:57:38,365 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 73 predicate places. [2021-11-22 14:57:38,365 INFO L470 AbstractCegarLoop]: Abstraction has has 181 places, 324 transitions, 2849 flow [2021-11-22 14:57:38,365 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 85.5) internal successors, (513), 6 states have internal predecessors, (513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:57:38,366 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-22 14:57:38,366 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-22 14:57:38,366 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2021-11-22 14:57:38,366 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-11-22 14:57:38,367 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-22 14:57:38,367 INFO L85 PathProgramCache]: Analyzing trace with hash 1451679357, now seen corresponding path program 1 times [2021-11-22 14:57:38,367 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-22 14:57:38,367 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [36274205] [2021-11-22 14:57:38,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-22 14:57:38,368 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-22 14:57:38,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-22 14:57:39,409 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-22 14:57:39,410 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-22 14:57:39,410 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [36274205] [2021-11-22 14:57:39,410 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [36274205] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-22 14:57:39,410 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [6664130] [2021-11-22 14:57:39,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-22 14:57:39,411 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-22 14:57:39,411 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 [2021-11-22 14:57:39,418 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-22 14:57:39,429 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2021-11-22 14:57:39,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-22 14:57:39,675 INFO L263 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 24 conjunts are in the unsatisfiable core [2021-11-22 14:57:39,677 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-22 14:57:45,828 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-22 14:57:45,828 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-22 14:57:48,159 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-22 14:57:48,160 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [6664130] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-22 14:57:48,160 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-22 14:57:48,160 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 17, 15] total 38 [2021-11-22 14:57:48,160 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1553218534] [2021-11-22 14:57:48,160 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-22 14:57:48,161 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2021-11-22 14:57:48,161 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-22 14:57:48,162 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2021-11-22 14:57:48,162 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=1233, Unknown=0, NotChecked=0, Total=1406 [2021-11-22 14:57:48,165 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 121 [2021-11-22 14:57:48,168 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 324 transitions, 2849 flow. Second operand has 38 states, 38 states have (on average 70.60526315789474) internal successors, (2683), 38 states have internal predecessors, (2683), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:57:48,168 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-22 14:57:48,169 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 121 [2021-11-22 14:57:48,169 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-22 14:58:14,416 INFO L129 PetriNetUnfolder]: 1039/4111 cut-off events. [2021-11-22 14:58:14,416 INFO L130 PetriNetUnfolder]: For 23292/24085 co-relation queries the response was YES. [2021-11-22 14:58:14,438 INFO L84 FinitePrefix]: Finished finitePrefix Result has 15965 conditions, 4111 events. 1039/4111 cut-off events. For 23292/24085 co-relation queries the response was YES. Maximal size of possible extension queue 207. Compared 39942 event pairs, 5 based on Foata normal form. 281/4296 useless extension candidates. Maximal degree in co-relation 15928. Up to 914 conditions per place. [2021-11-22 14:58:14,461 INFO L132 encePairwiseOnDemand]: 97/121 looper letters, 249 selfloop transitions, 288 changer transitions 8/612 dead transitions. [2021-11-22 14:58:14,461 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 235 places, 612 transitions, 6365 flow [2021-11-22 14:58:14,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2021-11-22 14:58:14,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2021-11-22 14:58:14,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 4008 transitions. [2021-11-22 14:58:14,472 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6022539444027047 [2021-11-22 14:58:14,472 INFO L72 ComplementDD]: Start complementDD. Operand 55 states and 4008 transitions. [2021-11-22 14:58:14,472 INFO L73 IsDeterministic]: Start isDeterministic. Operand 55 states and 4008 transitions. [2021-11-22 14:58:14,474 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-22 14:58:14,475 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 55 states and 4008 transitions. [2021-11-22 14:58:14,484 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 56 states, 55 states have (on average 72.87272727272727) internal successors, (4008), 55 states have internal predecessors, (4008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:58:14,497 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 56 states, 56 states have (on average 121.0) internal successors, (6776), 56 states have internal predecessors, (6776), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:58:14,500 INFO L81 ComplementDD]: Finished complementDD. Result has 56 states, 56 states have (on average 121.0) internal successors, (6776), 56 states have internal predecessors, (6776), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:58:14,500 INFO L186 Difference]: Start difference. First operand has 181 places, 324 transitions, 2849 flow. Second operand 55 states and 4008 transitions. [2021-11-22 14:58:14,501 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 235 places, 612 transitions, 6365 flow [2021-11-22 14:58:14,582 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 612 transitions, 6313 flow, removed 15 selfloop flow, removed 4 redundant places. [2021-11-22 14:58:14,594 INFO L242 Difference]: Finished difference. Result has 246 places, 481 transitions, 5192 flow [2021-11-22 14:58:14,594 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=2827, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=324, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=155, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=149, PETRI_DIFFERENCE_SUBTRAHEND_STATES=55, PETRI_FLOW=5192, PETRI_PLACES=246, PETRI_TRANSITIONS=481} [2021-11-22 14:58:14,595 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 138 predicate places. [2021-11-22 14:58:14,595 INFO L470 AbstractCegarLoop]: Abstraction has has 246 places, 481 transitions, 5192 flow [2021-11-22 14:58:14,597 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 70.60526315789474) internal successors, (2683), 38 states have internal predecessors, (2683), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:58:14,597 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-22 14:58:14,597 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-22 14:58:14,637 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2021-11-22 14:58:14,821 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2021-11-22 14:58:14,822 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-11-22 14:58:14,822 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-22 14:58:14,822 INFO L85 PathProgramCache]: Analyzing trace with hash 661041387, now seen corresponding path program 2 times [2021-11-22 14:58:14,822 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-22 14:58:14,822 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [253641750] [2021-11-22 14:58:14,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-22 14:58:14,822 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-22 14:58:14,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-22 14:58:15,421 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-22 14:58:15,421 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-22 14:58:15,421 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [253641750] [2021-11-22 14:58:15,421 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [253641750] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-22 14:58:15,422 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [615860630] [2021-11-22 14:58:15,422 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-11-22 14:58:15,422 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-22 14:58:15,422 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 [2021-11-22 14:58:15,428 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-22 14:58:15,429 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2021-11-22 14:58:15,561 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-11-22 14:58:15,561 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-22 14:58:15,562 INFO L263 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 24 conjunts are in the unsatisfiable core [2021-11-22 14:58:15,571 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-22 14:58:20,489 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-22 14:58:20,489 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-22 14:58:22,734 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-22 14:58:22,734 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [615860630] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-22 14:58:22,734 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-22 14:58:22,734 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 17, 15] total 37 [2021-11-22 14:58:22,735 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1885116609] [2021-11-22 14:58:22,735 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-22 14:58:22,736 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2021-11-22 14:58:22,736 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-22 14:58:22,736 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2021-11-22 14:58:22,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=190, Invalid=1142, Unknown=0, NotChecked=0, Total=1332 [2021-11-22 14:58:22,740 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 74 out of 121 [2021-11-22 14:58:22,743 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 246 places, 481 transitions, 5192 flow. Second operand has 37 states, 37 states have (on average 76.32432432432432) internal successors, (2824), 37 states have internal predecessors, (2824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:58:22,743 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-22 14:58:22,743 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 74 of 121 [2021-11-22 14:58:22,743 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-22 14:58:41,788 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][203], [Black: 2043#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 2041#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 1649#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 1671#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 66#L53true, Black: 2760#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (<= ~m~0 0) (< 1 ~m~0)) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), Black: 2738#(and (<= ~m~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k1~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~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: 2780#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* ~j1~0 (- 1)) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* (div ~k1~0 4294967296) 4294967296) 1) 4294967296)) ~m~0 ~k2~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 1021#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 1407#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2786#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) (* (div ~k1~0 4294967296) 4294967296) 1) 4294967296)))) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 2803#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 0) (< 1 ~m~0)) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 1415#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2777#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 813#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2812#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2065#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 2056#true, Black: 2752#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1)), Black: 1182#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 2756#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0))), Black: 1411#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2762#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~m~0 2147483647)), Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 2828#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1417#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2742#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 146#(<= ~i1~0 ~i2~0), Black: 2754#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 803#true, Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2096#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 2797#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 142#true, Black: 772#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 780#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2075#(<= ~n~0 ~i1~0), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2079#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), 2061#(<= (+ ~i2~0 1) ~n~0), Black: 162#(<= ~n~0 ~i2~0), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), 171#true, 3515#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), 20#L42true, 157#true, 2177#(<= ~m~0 2147483647), 1409#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 59#L76-4true, 122#true, 1435#true, 2070#true]) [2021-11-22 14:58:41,790 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2021-11-22 14:58:41,790 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-22 14:58:41,790 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-22 14:58:41,790 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-22 14:58:43,145 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][203], [Black: 2043#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 2041#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 1649#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 1671#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 66#L53true, Black: 2760#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (<= ~m~0 0) (< 1 ~m~0)) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), Black: 2738#(and (<= ~m~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k1~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~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: 2780#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* ~j1~0 (- 1)) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* (div ~k1~0 4294967296) 4294967296) 1) 4294967296)) ~m~0 ~k2~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 1021#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 1407#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2786#(and (< (+ ~j1~0 1) ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) (* (div ~k1~0 4294967296) 4294967296) 1) 4294967296)))) (<= ~m~0 2147483647) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 1415#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2803#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 0) (< 1 ~m~0)) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 2777#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 2812#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 813#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2065#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 2752#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1)), Black: 2056#true, Black: 1182#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 2756#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0))), Black: 1411#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2762#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~m~0 2147483647)), Black: 1417#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 2828#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 2742#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 146#(<= ~i1~0 ~i2~0), Black: 803#true, Black: 2754#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2096#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 2797#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 142#true, Black: 772#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 780#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2075#(<= ~n~0 ~i1~0), Black: 774#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= (+ ~i1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~0) (+ ~m~0 ~i1~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (mod ~k1~0 4294967296) 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 2079#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), 2061#(<= (+ ~i2~0 1) ~n~0), 80#L42-1true, Black: 162#(<= ~n~0 ~i2~0), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), 171#true, 3515#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), 157#true, 2177#(<= ~m~0 2147483647), 1409#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 59#L76-4true, 122#true, 1435#true, 2070#true]) [2021-11-22 14:58:43,145 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2021-11-22 14:58:43,146 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2021-11-22 14:58:43,146 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-22 14:58:43,146 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-22 14:58:46,860 INFO L129 PetriNetUnfolder]: 1164/5159 cut-off events. [2021-11-22 14:58:46,860 INFO L130 PetriNetUnfolder]: For 33957/34668 co-relation queries the response was YES. [2021-11-22 14:58:46,924 INFO L84 FinitePrefix]: Finished finitePrefix Result has 21531 conditions, 5159 events. 1164/5159 cut-off events. For 33957/34668 co-relation queries the response was YES. Maximal size of possible extension queue 212. Compared 54019 event pairs, 7 based on Foata normal form. 322/5394 useless extension candidates. Maximal degree in co-relation 21479. Up to 700 conditions per place. [2021-11-22 14:58:46,957 INFO L132 encePairwiseOnDemand]: 97/121 looper letters, 253 selfloop transitions, 412 changer transitions 14/761 dead transitions. [2021-11-22 14:58:46,957 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 306 places, 761 transitions, 9694 flow [2021-11-22 14:58:46,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2021-11-22 14:58:46,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2021-11-22 14:58:46,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 5762 transitions. [2021-11-22 14:58:46,968 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6435112798749162 [2021-11-22 14:58:46,968 INFO L72 ComplementDD]: Start complementDD. Operand 74 states and 5762 transitions. [2021-11-22 14:58:46,968 INFO L73 IsDeterministic]: Start isDeterministic. Operand 74 states and 5762 transitions. [2021-11-22 14:58:46,970 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-22 14:58:46,971 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 74 states and 5762 transitions. [2021-11-22 14:58:46,982 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 75 states, 74 states have (on average 77.86486486486487) internal successors, (5762), 74 states have internal predecessors, (5762), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:58:46,996 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 75 states, 75 states have (on average 121.0) internal successors, (9075), 75 states have internal predecessors, (9075), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:58:47,000 INFO L81 ComplementDD]: Finished complementDD. Result has 75 states, 75 states have (on average 121.0) internal successors, (9075), 75 states have internal predecessors, (9075), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:58:47,000 INFO L186 Difference]: Start difference. First operand has 246 places, 481 transitions, 5192 flow. Second operand 74 states and 5762 transitions. [2021-11-22 14:58:47,000 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 306 places, 761 transitions, 9694 flow [2021-11-22 14:58:47,129 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 292 places, 761 transitions, 8746 flow, removed 448 selfloop flow, removed 14 redundant places. [2021-11-22 14:58:47,144 INFO L242 Difference]: Finished difference. Result has 312 places, 669 transitions, 7818 flow [2021-11-22 14:58:47,144 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=4440, PETRI_DIFFERENCE_MINUEND_PLACES=219, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=445, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=227, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=206, PETRI_DIFFERENCE_SUBTRAHEND_STATES=74, PETRI_FLOW=7818, PETRI_PLACES=312, PETRI_TRANSITIONS=669} [2021-11-22 14:58:47,145 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 204 predicate places. [2021-11-22 14:58:47,145 INFO L470 AbstractCegarLoop]: Abstraction has has 312 places, 669 transitions, 7818 flow [2021-11-22 14:58:47,146 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 76.32432432432432) internal successors, (2824), 37 states have internal predecessors, (2824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:58:47,146 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-22 14:58:47,146 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-22 14:58:47,188 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2021-11-22 14:58:47,372 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-22 14:58:47,373 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-11-22 14:58:47,373 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-22 14:58:47,373 INFO L85 PathProgramCache]: Analyzing trace with hash 334031123, now seen corresponding path program 3 times [2021-11-22 14:58:47,373 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-22 14:58:47,373 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [897568377] [2021-11-22 14:58:47,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-22 14:58:47,373 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-22 14:58:47,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-22 14:58:48,231 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-22 14:58:48,231 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-22 14:58:48,231 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [897568377] [2021-11-22 14:58:48,232 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [897568377] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-22 14:58:48,232 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [912794493] [2021-11-22 14:58:48,232 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-22 14:58:48,232 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-22 14:58:48,232 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 [2021-11-22 14:58:48,233 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-22 14:58:48,256 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2021-11-22 14:58:48,582 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2021-11-22 14:58:48,582 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-22 14:58:48,584 INFO L263 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 24 conjunts are in the unsatisfiable core [2021-11-22 14:58:48,586 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-22 14:58:54,012 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-22 14:58:54,012 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-22 14:58:56,748 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-22 14:58:56,748 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [912794493] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-22 14:58:56,748 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-22 14:58:56,748 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 17, 15] total 37 [2021-11-22 14:58:56,748 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1476365819] [2021-11-22 14:58:56,748 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-22 14:58:56,749 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2021-11-22 14:58:56,749 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-22 14:58:56,749 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2021-11-22 14:58:56,750 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=189, Invalid=1143, Unknown=0, NotChecked=0, Total=1332 [2021-11-22 14:58:56,753 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 74 out of 121 [2021-11-22 14:58:56,755 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 312 places, 669 transitions, 7818 flow. Second operand has 37 states, 37 states have (on average 76.32432432432432) internal successors, (2824), 37 states have internal predecessors, (2824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:58:56,755 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-22 14:58:56,755 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 74 of 121 [2021-11-22 14:58:56,755 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-22 14:59:08,549 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 [] [2021-11-22 14:59:17,925 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][210], [Black: 2043#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 2041#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 1649#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 1671#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 66#L53true, Black: 2760#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (<= ~m~0 0) (< 1 ~m~0)) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), Black: 2738#(and (<= ~m~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k1~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~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: 2780#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* ~j1~0 (- 1)) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* (div ~k1~0 4294967296) 4294967296) 1) 4294967296)) ~m~0 ~k2~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 1021#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 1407#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1415#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2777#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 2065#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 2812#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 813#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1182#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 2752#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1)), Black: 2056#true, Black: 1411#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2756#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0))), Black: 2762#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~m~0 2147483647)), Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 1417#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 146#(<= ~i1~0 ~i2~0), Black: 2742#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 803#true, Black: 2754#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 142#true, Black: 780#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2075#(<= ~n~0 ~i1~0), Black: 2079#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), 2061#(<= (+ ~i2~0 1) ~n~0), Black: 3604#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3509#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 3531#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3558#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 162#(<= ~n~0 ~i2~0), Black: 3585#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3608#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 3553#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3573#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 3735#(<= ~m~0 2147483647), Black: 3620#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 3581#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3534#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 2857#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), 171#true, Black: 3610#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3571#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 3515#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3523#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3602#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3525#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3549#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3587#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3612#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 20#L42true, 157#true, 2177#(<= ~m~0 2147483647), 1409#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 59#L76-4true, 122#true, 1435#true, 2070#true]) [2021-11-22 14:59:17,926 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2021-11-22 14:59:17,926 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-22 14:59:17,926 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-22 14:59:17,926 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-22 14:59:18,395 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][210], [Black: 2043#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 2041#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 1649#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 1671#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 66#L53true, Black: 2760#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (<= ~m~0 0) (< 1 ~m~0)) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), Black: 2738#(and (<= ~m~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k1~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~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: 1021#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 2780#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* ~j1~0 (- 1)) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* (div ~k1~0 4294967296) 4294967296) 1) 4294967296)) ~m~0 ~k2~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 1407#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1415#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2777#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 2065#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 813#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2812#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1182#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 2752#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1)), Black: 2056#true, Black: 2756#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0))), Black: 1411#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2762#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~m~0 2147483647)), Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 1417#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 146#(<= ~i1~0 ~i2~0), Black: 2742#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 803#true, Black: 2754#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 142#true, Black: 780#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2075#(<= ~n~0 ~i1~0), Black: 2079#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), 2061#(<= (+ ~i2~0 1) ~n~0), Black: 3604#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3509#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 3531#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 80#L42-1true, Black: 162#(<= ~n~0 ~i2~0), Black: 3558#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 3585#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3608#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 3553#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3573#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 3735#(<= ~m~0 2147483647), Black: 3620#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 3581#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3534#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), 171#true, Black: 2857#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 3610#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 3515#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3571#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3523#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3602#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3525#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3549#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3587#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3612#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 157#true, 2177#(<= ~m~0 2147483647), 1409#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 59#L76-4true, 122#true, 1435#true, 2070#true]) [2021-11-22 14:59:18,396 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2021-11-22 14:59:18,396 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-22 14:59:18,396 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2021-11-22 14:59:18,396 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-22 14:59:20,250 INFO L129 PetriNetUnfolder]: 1377/6141 cut-off events. [2021-11-22 14:59:20,250 INFO L130 PetriNetUnfolder]: For 41985/42964 co-relation queries the response was YES. [2021-11-22 14:59:20,296 INFO L84 FinitePrefix]: Finished finitePrefix Result has 26302 conditions, 6141 events. 1377/6141 cut-off events. For 41985/42964 co-relation queries the response was YES. Maximal size of possible extension queue 248. Compared 66744 event pairs, 6 based on Foata normal form. 370/6400 useless extension candidates. Maximal degree in co-relation 26237. Up to 1320 conditions per place. [2021-11-22 14:59:20,333 INFO L132 encePairwiseOnDemand]: 98/121 looper letters, 280 selfloop transitions, 534 changer transitions 14/910 dead transitions. [2021-11-22 14:59:20,334 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 367 places, 910 transitions, 12112 flow [2021-11-22 14:59:20,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2021-11-22 14:59:20,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2021-11-22 14:59:20,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 4494 transitions. [2021-11-22 14:59:20,341 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.640353377030493 [2021-11-22 14:59:20,342 INFO L72 ComplementDD]: Start complementDD. Operand 58 states and 4494 transitions. [2021-11-22 14:59:20,342 INFO L73 IsDeterministic]: Start isDeterministic. Operand 58 states and 4494 transitions. [2021-11-22 14:59:20,344 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-22 14:59:20,344 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 58 states and 4494 transitions. [2021-11-22 14:59:20,352 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 59 states, 58 states have (on average 77.48275862068965) internal successors, (4494), 58 states have internal predecessors, (4494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:59:20,362 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 59 states, 59 states have (on average 121.0) internal successors, (7139), 59 states have internal predecessors, (7139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:59:20,365 INFO L81 ComplementDD]: Finished complementDD. Result has 59 states, 59 states have (on average 121.0) internal successors, (7139), 59 states have internal predecessors, (7139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:59:20,366 INFO L186 Difference]: Start difference. First operand has 312 places, 669 transitions, 7818 flow. Second operand 58 states and 4494 transitions. [2021-11-22 14:59:20,366 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 367 places, 910 transitions, 12112 flow [2021-11-22 14:59:20,615 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 346 places, 910 transitions, 11248 flow, removed 390 selfloop flow, removed 21 redundant places. [2021-11-22 14:59:20,637 INFO L242 Difference]: Finished difference. Result has 367 places, 856 transitions, 11255 flow [2021-11-22 14:59:20,638 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=7200, PETRI_DIFFERENCE_MINUEND_PLACES=289, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=669, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=371, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=251, PETRI_DIFFERENCE_SUBTRAHEND_STATES=58, PETRI_FLOW=11255, PETRI_PLACES=367, PETRI_TRANSITIONS=856} [2021-11-22 14:59:20,639 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 259 predicate places. [2021-11-22 14:59:20,640 INFO L470 AbstractCegarLoop]: Abstraction has has 367 places, 856 transitions, 11255 flow [2021-11-22 14:59:20,641 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 76.32432432432432) internal successors, (2824), 37 states have internal predecessors, (2824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:59:20,641 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-22 14:59:20,641 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-22 14:59:20,645 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2021-11-22 14:59:20,845 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2021-11-22 14:59:20,845 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-11-22 14:59:20,845 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-22 14:59:20,845 INFO L85 PathProgramCache]: Analyzing trace with hash 498953263, now seen corresponding path program 4 times [2021-11-22 14:59:20,845 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-22 14:59:20,845 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1034818263] [2021-11-22 14:59:20,845 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-22 14:59:20,846 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-22 14:59:20,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-22 14:59:21,627 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-22 14:59:21,628 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-22 14:59:21,628 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1034818263] [2021-11-22 14:59:21,628 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1034818263] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-22 14:59:21,628 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [919736504] [2021-11-22 14:59:21,628 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-22 14:59:21,628 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-22 14:59:21,628 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 [2021-11-22 14:59:21,630 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-22 14:59:21,636 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-11-22 14:59:21,867 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-22 14:59:21,867 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-22 14:59:21,868 INFO L263 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 24 conjunts are in the unsatisfiable core [2021-11-22 14:59:21,870 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-22 14:59:23,345 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-22 14:59:23,345 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-22 14:59:24,915 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-22 14:59:24,916 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [919736504] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-22 14:59:24,916 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-22 14:59:24,916 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15, 14] total 32 [2021-11-22 14:59:24,916 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [115101637] [2021-11-22 14:59:24,916 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-22 14:59:24,917 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2021-11-22 14:59:24,917 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-22 14:59:24,918 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2021-11-22 14:59:24,918 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=843, Unknown=0, NotChecked=0, Total=992 [2021-11-22 14:59:24,921 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 121 [2021-11-22 14:59:24,924 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 367 places, 856 transitions, 11255 flow. Second operand has 32 states, 32 states have (on average 79.09375) internal successors, (2531), 32 states have internal predecessors, (2531), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:59:24,925 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-22 14:59:24,925 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 121 [2021-11-22 14:59:24,925 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-22 14:59:28,099 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][147], [Black: 2043#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 2041#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 1649#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 1671#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 66#L53true, 2938#(<= ~m~0 2147483647), Black: 2760#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (<= ~m~0 0) (< 1 ~m~0)) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), 803#true, Black: 2738#(and (<= ~m~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k1~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~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: 1021#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 2780#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* ~j1~0 (- 1)) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* (div ~k1~0 4294967296) 4294967296) 1) 4294967296)) ~m~0 ~k2~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 1407#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1415#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 2777#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 813#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2065#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 2812#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1182#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 2056#true, Black: 2752#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1)), Black: 2756#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0))), Black: 1411#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2762#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~m~0 2147483647)), Black: 1409#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 1417#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2742#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 146#(<= ~i1~0 ~i2~0), Black: 2754#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, Black: 780#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 4406#true, Black: 4310#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 2075#(<= ~n~0 ~i1~0), Black: 2079#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 4383#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 3654#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), 2061#(<= (+ ~i2~0 1) ~n~0), Black: 4314#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4344#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3604#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3509#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4340#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4304#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 3531#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 162#(<= ~n~0 ~i2~0), Black: 4367#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 3558#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 3585#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 4348#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3608#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4365#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4328#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3553#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3573#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 3735#(<= ~m~0 2147483647), Black: 4355#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4350#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 3581#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4282#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4306#(and (<= ~m~0 2147483647) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 3534#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4338#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), 171#true, Black: 4322#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3610#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4318#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3571#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3523#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4369#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3602#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4373#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3525#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3549#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3587#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3612#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 157#true, 2177#(<= ~m~0 2147483647), 59#L76-4true, 122#true, 115#L42-2true, 1435#true, 2070#true]) [2021-11-22 14:59:28,099 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2021-11-22 14:59:28,100 INFO L387 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2021-11-22 14:59:28,100 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-22 14:59:28,100 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2021-11-22 14:59:28,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][147], [Black: 2043#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 2041#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 1649#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 1671#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 66#L53true, 2938#(<= ~m~0 2147483647), Black: 2760#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (<= ~m~0 0) (< 1 ~m~0)) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), Black: 2738#(and (<= ~m~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k1~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~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)), 803#true, Black: 1021#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 2780#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* ~j1~0 (- 1)) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* (div ~k1~0 4294967296) 4294967296) 1) 4294967296)) ~m~0 ~k2~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 1407#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1415#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 2777#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 813#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2065#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 2812#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1182#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 2056#true, Black: 2752#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1)), Black: 2756#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0))), Black: 1411#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2762#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~m~0 2147483647)), Black: 1409#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 1417#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2742#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 146#(<= ~i1~0 ~i2~0), Black: 2754#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, Black: 780#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 4406#true, Black: 4310#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 2075#(<= ~n~0 ~i1~0), Black: 2079#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 4383#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 3654#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), 2061#(<= (+ ~i2~0 1) ~n~0), Black: 4314#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4344#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3604#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3509#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4340#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4304#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 3531#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 162#(<= ~n~0 ~i2~0), Black: 4367#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 3558#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 3585#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 4348#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3608#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), 43#L41-3true, Black: 4365#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4328#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3553#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3573#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4355#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 3735#(<= ~m~0 2147483647), Black: 4350#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 3581#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4282#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4306#(and (<= ~m~0 2147483647) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 3534#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4338#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), 171#true, Black: 4322#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3610#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4318#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3571#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4369#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3523#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4373#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3602#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3525#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3549#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3587#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3612#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 157#true, 2177#(<= ~m~0 2147483647), 59#L76-4true, 122#true, 1435#true, 2070#true]) [2021-11-22 14:59:28,333 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2021-11-22 14:59:28,333 INFO L387 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2021-11-22 14:59:28,333 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2021-11-22 14:59:28,333 INFO L387 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2021-11-22 14:59:28,687 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][220], [Black: 2043#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 2041#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 1649#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 1671#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 66#L53true, Black: 2760#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (<= ~m~0 0) (< 1 ~m~0)) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), Black: 2738#(and (<= ~m~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k1~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~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: 2780#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* ~j1~0 (- 1)) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* (div ~k1~0 4294967296) 4294967296) 1) 4294967296)) ~m~0 ~k2~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 1021#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 1407#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1415#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2777#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 2812#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 813#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2065#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 2752#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1)), Black: 2056#true, Black: 1182#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 2756#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0))), Black: 1411#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2762#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~m~0 2147483647)), Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 1417#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 146#(<= ~i1~0 ~i2~0), Black: 2742#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 2754#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 803#true, Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, Black: 780#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 4406#true, Black: 4310#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 2075#(<= ~n~0 ~i1~0), Black: 2079#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 4383#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 3654#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), 2061#(<= (+ ~i2~0 1) ~n~0), Black: 4314#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4344#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3604#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3509#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4340#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4304#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 3531#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 162#(<= ~n~0 ~i2~0), Black: 3558#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4367#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 3585#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4348#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3608#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4365#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3553#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4328#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3573#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4355#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 3735#(<= ~m~0 2147483647), Black: 4350#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 3581#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4282#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4306#(and (<= ~m~0 2147483647) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 3534#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), 171#true, Black: 4338#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 3610#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4322#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), 3515#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3571#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4318#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4369#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3523#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3602#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4373#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3525#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3549#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3587#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3612#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 20#L42true, 157#true, 2177#(<= ~m~0 2147483647), 1409#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 59#L76-4true, 122#true, 1435#true, 2070#true]) [2021-11-22 14:59:28,687 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2021-11-22 14:59:28,687 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-22 14:59:28,687 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-22 14:59:28,687 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-22 14:59:28,698 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][147], [Black: 2043#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 2041#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 1649#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 1671#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 66#L53true, 2938#(<= ~m~0 2147483647), Black: 2760#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (<= ~m~0 0) (< 1 ~m~0)) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), 803#true, Black: 2738#(and (<= ~m~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k1~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~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: 1021#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 2780#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* ~j1~0 (- 1)) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* (div ~k1~0 4294967296) 4294967296) 1) 4294967296)) ~m~0 ~k2~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 1407#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1415#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 2777#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 813#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2065#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 2812#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1182#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 2056#true, Black: 2752#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1)), Black: 2756#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0))), Black: 1411#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2762#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~m~0 2147483647)), Black: 1409#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 1417#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2742#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 146#(<= ~i1~0 ~i2~0), Black: 2754#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, 4406#true, Black: 780#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4310#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 2075#(<= ~n~0 ~i1~0), Black: 2079#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 4383#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 3654#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), 2061#(<= (+ ~i2~0 1) ~n~0), Black: 4314#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4344#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3604#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3509#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4340#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4304#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 3531#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 162#(<= ~n~0 ~i2~0), Black: 3558#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4367#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 3585#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 4348#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4365#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3608#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4328#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3553#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), 97#L41-4true, 3735#(<= ~m~0 2147483647), Black: 4355#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3573#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4350#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 3581#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4282#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4306#(and (<= ~m~0 2147483647) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 3534#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), 171#true, Black: 4338#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 4322#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3610#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3571#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4318#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4369#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3523#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4373#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3602#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3525#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3549#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3587#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3612#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 157#true, 2177#(<= ~m~0 2147483647), 59#L76-4true, 122#true, 1435#true, 2070#true]) [2021-11-22 14:59:28,698 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2021-11-22 14:59:28,698 INFO L387 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2021-11-22 14:59:28,698 INFO L387 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2021-11-22 14:59:28,698 INFO L387 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2021-11-22 14:59:28,863 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][220], [Black: 2043#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 2041#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 1649#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 1671#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 66#L53true, Black: 2760#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (<= ~m~0 0) (< 1 ~m~0)) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), Black: 2738#(and (<= ~m~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k1~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~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: 1021#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 2780#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* ~j1~0 (- 1)) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* (div ~k1~0 4294967296) 4294967296) 1) 4294967296)) ~m~0 ~k2~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 1407#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1415#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2777#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 813#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2812#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2065#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 2056#true, Black: 2752#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1)), Black: 1182#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 2756#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0))), Black: 1411#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2762#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~m~0 2147483647)), Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 1417#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 146#(<= ~i1~0 ~i2~0), Black: 2742#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 2754#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 803#true, Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, Black: 780#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 4406#true, Black: 2075#(<= ~n~0 ~i1~0), Black: 4310#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 2079#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 4383#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 3654#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), 2061#(<= (+ ~i2~0 1) ~n~0), Black: 4314#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4344#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3604#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3509#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4340#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4304#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), 80#L42-1true, Black: 3531#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 162#(<= ~n~0 ~i2~0), Black: 4367#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 3558#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 3585#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4348#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3608#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4365#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3553#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4328#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3573#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4355#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 3735#(<= ~m~0 2147483647), Black: 4350#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 3581#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4282#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4306#(and (<= ~m~0 2147483647) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 3534#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4338#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), 171#true, Black: 4322#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3610#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3571#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4318#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), 3515#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4369#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3523#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3602#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4373#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3525#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3549#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3587#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3612#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 157#true, 2177#(<= ~m~0 2147483647), 1409#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 59#L76-4true, 122#true, 1435#true, 2070#true]) [2021-11-22 14:59:28,863 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2021-11-22 14:59:28,863 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-22 14:59:28,863 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2021-11-22 14:59:28,863 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-22 14:59:29,895 INFO L129 PetriNetUnfolder]: 1460/6387 cut-off events. [2021-11-22 14:59:29,895 INFO L130 PetriNetUnfolder]: For 55763/56957 co-relation queries the response was YES. [2021-11-22 14:59:29,951 INFO L84 FinitePrefix]: Finished finitePrefix Result has 29779 conditions, 6387 events. 1460/6387 cut-off events. For 55763/56957 co-relation queries the response was YES. Maximal size of possible extension queue 261. Compared 69490 event pairs, 29 based on Foata normal form. 237/6500 useless extension candidates. Maximal degree in co-relation 29695. Up to 2023 conditions per place. [2021-11-22 14:59:29,990 INFO L132 encePairwiseOnDemand]: 102/121 looper letters, 541 selfloop transitions, 313 changer transitions 6/945 dead transitions. [2021-11-22 14:59:29,991 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 401 places, 945 transitions, 14293 flow [2021-11-22 14:59:29,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2021-11-22 14:59:29,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2021-11-22 14:59:29,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 2969 transitions. [2021-11-22 14:59:29,996 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6631672995309359 [2021-11-22 14:59:29,996 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 2969 transitions. [2021-11-22 14:59:29,996 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 2969 transitions. [2021-11-22 14:59:29,997 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-22 14:59:29,997 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 2969 transitions. [2021-11-22 14:59:30,002 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 80.24324324324324) internal successors, (2969), 37 states have internal predecessors, (2969), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:59:30,009 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) [2021-11-22 14:59:30,011 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) [2021-11-22 14:59:30,011 INFO L186 Difference]: Start difference. First operand has 367 places, 856 transitions, 11255 flow. Second operand 37 states and 2969 transitions. [2021-11-22 14:59:30,012 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 401 places, 945 transitions, 14293 flow [2021-11-22 14:59:30,456 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 384 places, 945 transitions, 13891 flow, removed 169 selfloop flow, removed 17 redundant places. [2021-11-22 14:59:30,477 INFO L242 Difference]: Finished difference. Result has 394 places, 925 transitions, 12946 flow [2021-11-22 14:59:30,478 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=10877, PETRI_DIFFERENCE_MINUEND_PLACES=348, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=856, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=257, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=591, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=12946, PETRI_PLACES=394, PETRI_TRANSITIONS=925} [2021-11-22 14:59:30,479 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 286 predicate places. [2021-11-22 14:59:30,479 INFO L470 AbstractCegarLoop]: Abstraction has has 394 places, 925 transitions, 12946 flow [2021-11-22 14:59:30,480 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 79.09375) internal successors, (2531), 32 states have internal predecessors, (2531), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:59:30,481 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-22 14:59:30,481 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-22 14:59:30,522 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2021-11-22 14:59:30,693 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-22 14:59:30,694 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-11-22 14:59:30,694 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-22 14:59:30,694 INFO L85 PathProgramCache]: Analyzing trace with hash -508929021, now seen corresponding path program 5 times [2021-11-22 14:59:30,694 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-22 14:59:30,694 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1286843993] [2021-11-22 14:59:30,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-22 14:59:30,695 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-22 14:59:30,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-22 14:59:31,462 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-22 14:59:31,462 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-22 14:59:31,462 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1286843993] [2021-11-22 14:59:31,462 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1286843993] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-22 14:59:31,462 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1676474597] [2021-11-22 14:59:31,462 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2021-11-22 14:59:31,463 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-22 14:59:31,463 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 [2021-11-22 14:59:31,464 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-22 14:59:31,479 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-11-22 14:59:31,803 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2021-11-22 14:59:31,803 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-22 14:59:31,804 INFO L263 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 24 conjunts are in the unsatisfiable core [2021-11-22 14:59:31,805 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-22 14:59:33,607 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-22 14:59:33,607 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-22 14:59:35,057 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-22 14:59:35,057 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1676474597] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-22 14:59:35,057 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-22 14:59:35,057 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15, 14] total 32 [2021-11-22 14:59:35,058 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2143267396] [2021-11-22 14:59:35,058 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-22 14:59:35,058 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2021-11-22 14:59:35,058 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-22 14:59:35,058 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2021-11-22 14:59:35,059 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=151, Invalid=841, Unknown=0, NotChecked=0, Total=992 [2021-11-22 14:59:35,060 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 121 [2021-11-22 14:59:35,062 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 394 places, 925 transitions, 12946 flow. Second operand has 32 states, 32 states have (on average 79.125) internal successors, (2532), 32 states have internal predecessors, (2532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:59:35,062 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-22 14:59:35,062 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 121 [2021-11-22 14:59:35,062 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-22 14:59:39,197 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][136], [Black: 2043#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 2041#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), 5091#true, Black: 1649#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 1671#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 66#L53true, 2938#(<= ~m~0 2147483647), Black: 2760#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (<= ~m~0 0) (< 1 ~m~0)) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), 803#true, Black: 2738#(and (<= ~m~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k1~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~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: 1021#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 2780#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* ~j1~0 (- 1)) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* (div ~k1~0 4294967296) 4294967296) 1) 4294967296)) ~m~0 ~k2~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 1407#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1415#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2777#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 2065#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 813#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2812#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1182#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 2056#true, Black: 2752#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1)), Black: 2756#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0))), Black: 1411#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2762#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~m~0 2147483647)), Black: 1409#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 1417#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 146#(<= ~i1~0 ~i2~0), Black: 2742#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 2754#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 142#true, Black: 780#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 4406#true, Black: 2075#(<= ~n~0 ~i1~0), Black: 4310#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 2079#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), 2061#(<= (+ ~i2~0 1) ~n~0), Black: 4314#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4344#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3604#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3509#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4340#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4304#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 3531#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4367#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 3558#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 162#(<= ~n~0 ~i2~0), Black: 3585#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 4348#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3608#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4365#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3553#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4328#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3573#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 3735#(<= ~m~0 2147483647), Black: 4355#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4350#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 3581#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4282#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4306#(and (<= ~m~0 2147483647) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 3534#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4338#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), 171#true, Black: 4322#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3610#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3571#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4318#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3523#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4369#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3602#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4373#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3525#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3549#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3587#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3612#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 157#true, Black: 4652#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), 2177#(<= ~m~0 2147483647), Black: 5079#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4418#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 5073#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4670#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4410#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5067#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5059#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4412#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4797#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), 59#L76-4true, 122#true, 115#L42-2true, 1435#true, 2070#true]) [2021-11-22 14:59:39,198 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2021-11-22 14:59:39,198 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2021-11-22 14:59:39,198 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-22 14:59:39,198 INFO L387 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2021-11-22 14:59:39,371 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][136], [Black: 2043#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 2041#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), 5091#true, Black: 1649#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 1671#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 66#L53true, 2938#(<= ~m~0 2147483647), Black: 2760#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (<= ~m~0 0) (< 1 ~m~0)) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), 803#true, Black: 2738#(and (<= ~m~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k1~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~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: 1021#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 2780#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* ~j1~0 (- 1)) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* (div ~k1~0 4294967296) 4294967296) 1) 4294967296)) ~m~0 ~k2~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 1407#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1415#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2777#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 2065#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 813#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2812#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1182#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 2056#true, Black: 2752#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1)), Black: 2756#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0))), Black: 1411#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 1409#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2762#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~m~0 2147483647)), Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 1417#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 146#(<= ~i1~0 ~i2~0), Black: 2742#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 2754#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 142#true, Black: 780#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 4406#true, Black: 2075#(<= ~n~0 ~i1~0), Black: 4310#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 2079#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), 2061#(<= (+ ~i2~0 1) ~n~0), Black: 4314#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4344#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3604#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3509#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4340#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4304#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 3531#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4367#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 3558#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 162#(<= ~n~0 ~i2~0), Black: 3585#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 4348#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3608#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), 43#L41-3true, Black: 4365#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3553#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4328#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3573#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 3735#(<= ~m~0 2147483647), Black: 4355#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4350#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 3581#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4282#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4306#(and (<= ~m~0 2147483647) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 3534#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4338#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), 171#true, Black: 4322#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3610#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4318#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3571#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4369#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3523#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4373#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3602#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3525#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3549#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3587#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3612#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 157#true, Black: 4652#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), 2177#(<= ~m~0 2147483647), Black: 5079#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4418#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 5073#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4670#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4410#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5067#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5059#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4412#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4797#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), 59#L76-4true, 122#true, 1435#true, 2070#true]) [2021-11-22 14:59:39,371 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2021-11-22 14:59:39,371 INFO L387 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2021-11-22 14:59:39,371 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2021-11-22 14:59:39,371 INFO L387 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2021-11-22 14:59:39,609 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][236], [Black: 2043#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 2041#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), 5091#true, Black: 1649#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 1671#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 66#L53true, Black: 2760#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (<= ~m~0 0) (< 1 ~m~0)) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), Black: 2738#(and (<= ~m~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k1~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~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: 2780#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* ~j1~0 (- 1)) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* (div ~k1~0 4294967296) 4294967296) 1) 4294967296)) ~m~0 ~k2~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 1021#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 1407#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1415#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 2777#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 2065#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 2812#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 813#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1182#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 2752#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1)), Black: 2056#true, Black: 1411#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2756#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0))), Black: 2762#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~m~0 2147483647)), Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 1417#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 146#(<= ~i1~0 ~i2~0), Black: 2742#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 803#true, Black: 2754#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 142#true, Black: 780#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 4406#true, Black: 2075#(<= ~n~0 ~i1~0), Black: 4310#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 2079#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), 2061#(<= (+ ~i2~0 1) ~n~0), Black: 4314#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4344#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3604#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3509#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4340#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4304#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 3531#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 162#(<= ~n~0 ~i2~0), Black: 3558#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4367#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3585#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4348#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3608#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4365#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3553#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4328#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3573#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4355#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 3735#(<= ~m~0 2147483647), Black: 4350#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 3581#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4282#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4306#(and (<= ~m~0 2147483647) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 3534#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4338#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), 171#true, Black: 3610#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4322#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3571#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4318#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), 3515#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3523#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4369#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3602#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4373#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3525#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3549#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3587#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3612#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 20#L42true, 157#true, Black: 4652#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), 2177#(<= ~m~0 2147483647), Black: 5079#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4418#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), 1409#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5073#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4670#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4410#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5067#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5059#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4412#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4797#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), 59#L76-4true, 122#true, 1435#true, 2070#true]) [2021-11-22 14:59:39,610 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2021-11-22 14:59:39,610 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-22 14:59:39,610 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-22 14:59:39,610 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-22 14:59:39,622 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][136], [Black: 2043#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 2041#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), 5091#true, Black: 1649#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 1671#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 66#L53true, 2938#(<= ~m~0 2147483647), Black: 2760#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (<= ~m~0 0) (< 1 ~m~0)) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), 803#true, Black: 2738#(and (<= ~m~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k1~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~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: 1021#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 2780#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* ~j1~0 (- 1)) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* (div ~k1~0 4294967296) 4294967296) 1) 4294967296)) ~m~0 ~k2~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 1407#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1415#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2777#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 2065#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 813#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2812#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1182#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 2056#true, Black: 2752#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1)), Black: 2756#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0))), Black: 1411#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 1409#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2762#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~m~0 2147483647)), Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 1417#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 146#(<= ~i1~0 ~i2~0), Black: 2742#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 2754#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 142#true, Black: 780#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 4406#true, Black: 2075#(<= ~n~0 ~i1~0), Black: 4310#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 2079#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), 2061#(<= (+ ~i2~0 1) ~n~0), Black: 4314#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4344#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3604#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3509#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4340#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4304#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 3531#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4367#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 3558#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 162#(<= ~n~0 ~i2~0), Black: 3585#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 4348#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3608#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4365#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3553#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), 97#L41-4true, Black: 4328#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 3735#(<= ~m~0 2147483647), Black: 3573#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4355#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4350#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 3581#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4282#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4306#(and (<= ~m~0 2147483647) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 3534#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), 171#true, Black: 4338#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 4322#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3610#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4318#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3571#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4369#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3523#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4373#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3602#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3525#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3549#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3587#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3612#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 157#true, 2177#(<= ~m~0 2147483647), Black: 4652#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 5079#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4418#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 5073#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4670#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4410#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5067#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5059#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4412#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4797#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), 59#L76-4true, 122#true, 1435#true, 2070#true]) [2021-11-22 14:59:39,622 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2021-11-22 14:59:39,622 INFO L387 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2021-11-22 14:59:39,622 INFO L387 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2021-11-22 14:59:39,622 INFO L387 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2021-11-22 14:59:39,817 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][236], [Black: 2043#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 2041#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), 5091#true, Black: 1649#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 1671#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 66#L53true, Black: 2760#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (<= ~m~0 0) (< 1 ~m~0)) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), Black: 2738#(and (<= ~m~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k1~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~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: 1021#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 2780#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* ~j1~0 (- 1)) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* (div ~k1~0 4294967296) 4294967296) 1) 4294967296)) ~m~0 ~k2~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 1407#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1415#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 2777#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 2065#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 813#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2812#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1182#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 2056#true, Black: 2752#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1)), Black: 1411#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 2756#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0))), Black: 2762#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~m~0 2147483647)), Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 1417#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 146#(<= ~i1~0 ~i2~0), Black: 2742#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 2754#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 803#true, Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 142#true, Black: 780#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 4406#true, Black: 4310#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 2075#(<= ~n~0 ~i1~0), Black: 2079#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), 2061#(<= (+ ~i2~0 1) ~n~0), Black: 4314#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4344#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3604#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3509#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4340#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 80#L42-1true, Black: 4304#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 3531#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 162#(<= ~n~0 ~i2~0), Black: 4367#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 3558#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 3585#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4348#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3608#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4365#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3553#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4328#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3573#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 3735#(<= ~m~0 2147483647), Black: 4355#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4350#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 3581#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4282#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4306#(and (<= ~m~0 2147483647) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 3534#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4338#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), 171#true, Black: 4322#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3610#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3571#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4318#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), 3515#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3523#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4369#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3602#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4373#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3525#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3549#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3587#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3612#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 157#true, 2177#(<= ~m~0 2147483647), Black: 4652#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 5079#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4418#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), 1409#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5073#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4670#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4410#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5067#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5059#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4412#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4797#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), 59#L76-4true, 122#true, 1435#true, 2070#true]) [2021-11-22 14:59:39,818 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2021-11-22 14:59:39,818 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2021-11-22 14:59:39,818 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-22 14:59:39,818 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-22 14:59:41,027 INFO L129 PetriNetUnfolder]: 1537/6742 cut-off events. [2021-11-22 14:59:41,028 INFO L130 PetriNetUnfolder]: For 69221/70606 co-relation queries the response was YES. [2021-11-22 14:59:41,121 INFO L84 FinitePrefix]: Finished finitePrefix Result has 32983 conditions, 6742 events. 1537/6742 cut-off events. For 69221/70606 co-relation queries the response was YES. Maximal size of possible extension queue 281. Compared 74271 event pairs, 41 based on Foata normal form. 292/6909 useless extension candidates. Maximal degree in co-relation 32891. Up to 2125 conditions per place. [2021-11-22 14:59:41,164 INFO L132 encePairwiseOnDemand]: 102/121 looper letters, 592 selfloop transitions, 335 changer transitions 6/1018 dead transitions. [2021-11-22 14:59:41,164 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 430 places, 1018 transitions, 16402 flow [2021-11-22 14:59:41,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2021-11-22 14:59:41,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2021-11-22 14:59:41,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 3136 transitions. [2021-11-22 14:59:41,169 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6645475736384827 [2021-11-22 14:59:41,170 INFO L72 ComplementDD]: Start complementDD. Operand 39 states and 3136 transitions. [2021-11-22 14:59:41,170 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39 states and 3136 transitions. [2021-11-22 14:59:41,171 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-22 14:59:41,171 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 39 states and 3136 transitions. [2021-11-22 14:59:41,176 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 40 states, 39 states have (on average 80.41025641025641) internal successors, (3136), 39 states have internal predecessors, (3136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:59:41,183 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 40 states, 40 states have (on average 121.0) internal successors, (4840), 40 states have internal predecessors, (4840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:59:41,184 INFO L81 ComplementDD]: Finished complementDD. Result has 40 states, 40 states have (on average 121.0) internal successors, (4840), 40 states have internal predecessors, (4840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:59:41,185 INFO L186 Difference]: Start difference. First operand has 394 places, 925 transitions, 12946 flow. Second operand 39 states and 3136 transitions. [2021-11-22 14:59:41,185 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 430 places, 1018 transitions, 16402 flow [2021-11-22 14:59:41,578 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 419 places, 1018 transitions, 15902 flow, removed 237 selfloop flow, removed 11 redundant places. [2021-11-22 14:59:41,603 INFO L242 Difference]: Finished difference. Result has 435 places, 996 transitions, 14800 flow [2021-11-22 14:59:41,604 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=12464, PETRI_DIFFERENCE_MINUEND_PLACES=381, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=925, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=274, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=643, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=14800, PETRI_PLACES=435, PETRI_TRANSITIONS=996} [2021-11-22 14:59:41,605 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 327 predicate places. [2021-11-22 14:59:41,605 INFO L470 AbstractCegarLoop]: Abstraction has has 435 places, 996 transitions, 14800 flow [2021-11-22 14:59:41,606 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 79.125) internal successors, (2532), 32 states have internal predecessors, (2532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:59:41,606 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-22 14:59:41,606 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-22 14:59:41,621 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2021-11-22 14:59:41,813 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2021-11-22 14:59:41,813 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-11-22 14:59:41,813 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-22 14:59:41,813 INFO L85 PathProgramCache]: Analyzing trace with hash 74236987, now seen corresponding path program 6 times [2021-11-22 14:59:41,814 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-22 14:59:41,814 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1265241531] [2021-11-22 14:59:41,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-22 14:59:41,814 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-22 14:59:41,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-22 14:59:42,663 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-22 14:59:42,663 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-22 14:59:42,664 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1265241531] [2021-11-22 14:59:42,664 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1265241531] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-22 14:59:42,664 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [487883348] [2021-11-22 14:59:42,664 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2021-11-22 14:59:42,664 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-22 14:59:42,664 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 [2021-11-22 14:59:42,666 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-22 14:59:42,674 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-11-22 14:59:42,880 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2021-11-22 14:59:42,880 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-22 14:59:42,882 INFO L263 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 24 conjunts are in the unsatisfiable core [2021-11-22 14:59:42,883 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-22 14:59:44,783 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-22 14:59:44,784 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-22 14:59:47,232 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-22 14:59:47,232 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [487883348] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-22 14:59:47,232 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-22 14:59:47,233 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 17, 15] total 37 [2021-11-22 14:59:47,233 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [374026813] [2021-11-22 14:59:47,233 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-22 14:59:47,233 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2021-11-22 14:59:47,233 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-22 14:59:47,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2021-11-22 14:59:47,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=199, Invalid=1133, Unknown=0, NotChecked=0, Total=1332 [2021-11-22 14:59:47,236 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 74 out of 121 [2021-11-22 14:59:47,237 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 435 places, 996 transitions, 14800 flow. Second operand has 37 states, 37 states have (on average 76.32432432432432) internal successors, (2824), 37 states have internal predecessors, (2824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 14:59:47,237 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-22 14:59:47,238 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 74 of 121 [2021-11-22 14:59:47,238 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-22 15:00:02,651 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][126], [Black: 2043#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 2041#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), 5091#true, Black: 1649#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 1671#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 2938#(<= ~m~0 2147483647), Black: 2760#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (<= ~m~0 0) (< 1 ~m~0)) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), 803#true, Black: 2738#(and (<= ~m~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k1~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~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: 2780#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* ~j1~0 (- 1)) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* (div ~k1~0 4294967296) 4294967296) 1) 4294967296)) ~m~0 ~k2~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 2777#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 2065#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 2812#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2056#true, Black: 2752#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1)), Black: 2756#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0))), Black: 2762#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~m~0 2147483647)), Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 2754#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 780#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 4406#true, Black: 2075#(<= ~n~0 ~i1~0), Black: 4310#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 2079#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 4314#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4344#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3604#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3509#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4340#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3531#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4304#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4367#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 3558#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 3585#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4348#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3608#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4365#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4328#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3553#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3573#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 3735#(<= ~m~0 2147483647), Black: 4355#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4350#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 3581#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4282#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4306#(and (<= ~m~0 2147483647) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 3534#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4338#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 4322#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3610#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4318#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3571#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3523#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4369#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3602#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4373#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3525#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3549#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3587#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3612#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 157#true, 59#L76-4true, 122#true, 1435#true, 5879#(<= ~m~0 2147483647), Black: 5103#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), 66#L53true, Black: 5768#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 5511#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 5760#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5744#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5522#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 1021#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 5500#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 1407#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5319#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 5746#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 1415#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 5098#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 813#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5311#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 1182#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 5750#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 1411#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5095#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5337#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 1409#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5736#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 1417#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 146#(<= ~i1~0 ~i2~0), Black: 5762#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, 2061#(<= (+ ~i2~0 1) ~n~0), Black: 162#(<= ~n~0 ~i2~0), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), 171#true, Black: 4652#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), 2177#(<= ~m~0 2147483647), Black: 5073#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4670#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4410#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5067#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5059#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4412#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4797#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), 115#L42-2true, 2070#true]) [2021-11-22 15:00:02,651 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2021-11-22 15:00:02,651 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-22 15:00:02,651 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2021-11-22 15:00:02,651 INFO L387 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2021-11-22 15:00:02,934 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][126], [Black: 2043#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 2041#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), 5091#true, Black: 1649#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 1671#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 2938#(<= ~m~0 2147483647), Black: 2760#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (<= ~m~0 0) (< 1 ~m~0)) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), 803#true, Black: 2738#(and (<= ~m~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k1~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~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: 2780#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* ~j1~0 (- 1)) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* (div ~k1~0 4294967296) 4294967296) 1) 4294967296)) ~m~0 ~k2~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 2777#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 2065#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 2812#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2056#true, Black: 2752#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1)), Black: 2756#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0))), Black: 2762#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~m~0 2147483647)), Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 2754#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 780#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 4406#true, Black: 2075#(<= ~n~0 ~i1~0), Black: 4310#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 2079#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 4314#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4344#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3604#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3509#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4340#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3531#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4304#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4367#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 3558#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 3585#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4348#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3608#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4365#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4328#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3553#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3573#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 3735#(<= ~m~0 2147483647), Black: 4355#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4350#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 3581#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4282#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4306#(and (<= ~m~0 2147483647) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 3534#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4338#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 4322#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3610#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4318#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3571#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4369#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3523#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4373#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3602#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3525#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3549#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3587#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3612#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 157#true, 59#L76-4true, 122#true, 1435#true, 5879#(<= ~m~0 2147483647), Black: 5103#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), 66#L53true, Black: 5768#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 5511#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 5760#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5744#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5522#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 1021#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 5500#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 1407#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5319#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 5746#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 1415#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 5098#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 813#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5311#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 1182#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 5750#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 1411#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5095#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5337#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 1409#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5736#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 1417#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 146#(<= ~i1~0 ~i2~0), Black: 5762#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, 2061#(<= (+ ~i2~0 1) ~n~0), Black: 162#(<= ~n~0 ~i2~0), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), 43#L41-3true, 171#true, Black: 4652#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), 2177#(<= ~m~0 2147483647), Black: 5073#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4670#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4410#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5067#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5059#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4412#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4797#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), 2070#true]) [2021-11-22 15:00:02,934 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2021-11-22 15:00:02,934 INFO L387 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2021-11-22 15:00:02,935 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2021-11-22 15:00:02,935 INFO L387 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2021-11-22 15:00:03,611 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][258], [Black: 2043#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), 5091#true, Black: 2041#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 1649#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 1671#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 2760#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (<= ~m~0 0) (< 1 ~m~0)) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), Black: 2738#(and (<= ~m~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k1~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~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: 2780#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* ~j1~0 (- 1)) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* (div ~k1~0 4294967296) 4294967296) 1) 4294967296)) ~m~0 ~k2~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 2777#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 2812#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2065#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 2752#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1)), Black: 2056#true, Black: 2756#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0))), Black: 2762#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~m~0 2147483647)), Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 2754#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 4406#true, Black: 780#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4310#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 2075#(<= ~n~0 ~i1~0), Black: 2079#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 4314#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4344#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3604#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3509#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4340#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4304#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 3531#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3558#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4367#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 3585#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4348#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3608#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4365#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3553#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4328#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 3735#(<= ~m~0 2147483647), Black: 3573#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4355#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4350#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 3581#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4282#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4306#(and (<= ~m~0 2147483647) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 3534#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4338#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 3610#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4322#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), 3515#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3571#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4318#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4369#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3523#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3602#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4373#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3525#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3549#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3587#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3612#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 157#true, 1409#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 59#L76-4true, 122#true, 1435#true, 5879#(<= ~m~0 2147483647), 66#L53true, Black: 5103#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 5768#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 5511#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 5760#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5744#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5522#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 5500#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 1021#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 1407#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5319#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 1415#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5746#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5098#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 813#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5311#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 5750#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 1182#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 5095#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1411#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5337#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 1417#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5736#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 5762#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 146#(<= ~i1~0 ~i2~0), Black: 803#true, Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, 2061#(<= (+ ~i2~0 1) ~n~0), Black: 162#(<= ~n~0 ~i2~0), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), 171#true, 20#L42true, 2177#(<= ~m~0 2147483647), Black: 4652#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 5073#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4670#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4410#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5067#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5059#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4412#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4797#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), 2070#true]) [2021-11-22 15:00:03,612 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2021-11-22 15:00:03,612 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-22 15:00:03,612 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-22 15:00:03,612 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-22 15:00:03,625 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][126], [Black: 2043#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 2041#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), 5091#true, Black: 1649#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 1671#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 2938#(<= ~m~0 2147483647), Black: 2760#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (<= ~m~0 0) (< 1 ~m~0)) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), Black: 2738#(and (<= ~m~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k1~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~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)), 803#true, Black: 2780#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* ~j1~0 (- 1)) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* (div ~k1~0 4294967296) 4294967296) 1) 4294967296)) ~m~0 ~k2~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 2777#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 2065#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 2812#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2056#true, Black: 2752#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1)), Black: 2756#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0))), Black: 2762#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~m~0 2147483647)), Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 2754#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 780#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 4406#true, Black: 2075#(<= ~n~0 ~i1~0), Black: 4310#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 2079#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 4314#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4344#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3604#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3509#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4340#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3531#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4304#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4367#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 3558#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 3585#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4348#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4365#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3608#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4328#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 97#L41-4true, Black: 3553#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3573#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4355#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 3735#(<= ~m~0 2147483647), Black: 4350#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 3581#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4282#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4306#(and (<= ~m~0 2147483647) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 3534#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4338#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 4322#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3610#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3571#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4318#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4369#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3523#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4373#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3602#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3525#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3549#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3587#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3612#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 157#true, 59#L76-4true, 122#true, 1435#true, 5879#(<= ~m~0 2147483647), Black: 5103#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), 66#L53true, Black: 5768#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 5511#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 5760#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5744#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5522#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 1021#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 5500#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 1407#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5319#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 5746#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 1415#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 5098#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 813#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5311#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 1182#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 5750#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 1411#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5095#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5337#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 1409#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5736#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 1417#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 146#(<= ~i1~0 ~i2~0), Black: 5762#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, 2061#(<= (+ ~i2~0 1) ~n~0), Black: 162#(<= ~n~0 ~i2~0), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), 171#true, Black: 4652#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), 2177#(<= ~m~0 2147483647), Black: 5073#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4670#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4410#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5067#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5059#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4412#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4797#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), 2070#true]) [2021-11-22 15:00:03,625 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2021-11-22 15:00:03,625 INFO L387 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2021-11-22 15:00:03,625 INFO L387 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2021-11-22 15:00:03,625 INFO L387 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2021-11-22 15:00:03,873 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][258], [Black: 2043#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), 5091#true, Black: 2041#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 1649#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 1671#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 2760#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (<= ~m~0 0) (< 1 ~m~0)) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), Black: 2738#(and (<= ~m~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k1~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~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: 2780#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* ~j1~0 (- 1)) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* (div ~k1~0 4294967296) 4294967296) 1) 4294967296)) ~m~0 ~k2~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 2777#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 2812#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2065#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 2752#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1)), Black: 2056#true, Black: 2756#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0))), Black: 2762#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~m~0 2147483647)), Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 2754#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 4406#true, Black: 780#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4310#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 2075#(<= ~n~0 ~i1~0), Black: 2079#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 4314#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4344#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3604#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3509#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4340#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4304#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 3531#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3558#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4367#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 3585#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4348#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3608#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4365#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3553#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4328#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4355#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 3735#(<= ~m~0 2147483647), Black: 3573#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4350#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 3581#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4282#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4306#(and (<= ~m~0 2147483647) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 3534#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4338#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 3610#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4322#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), 3515#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3571#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4318#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4369#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3523#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3602#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 4373#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3525#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3549#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3587#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3612#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 157#true, 1409#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 59#L76-4true, 122#true, 1435#true, 5879#(<= ~m~0 2147483647), 66#L53true, Black: 5103#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 5768#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 5511#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 5760#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5744#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5522#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 5500#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 1021#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 1407#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5319#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 1415#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5746#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5098#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 5311#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 813#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5750#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 1182#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 5095#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1411#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5337#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 1417#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5736#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 5762#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 146#(<= ~i1~0 ~i2~0), Black: 803#true, Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, 2061#(<= (+ ~i2~0 1) ~n~0), 80#L42-1true, Black: 162#(<= ~n~0 ~i2~0), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), 171#true, 2177#(<= ~m~0 2147483647), Black: 4652#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 5073#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4670#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4410#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5067#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5059#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4412#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4797#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), 2070#true]) [2021-11-22 15:00:03,874 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2021-11-22 15:00:03,874 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-22 15:00:03,874 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-22 15:00:03,874 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2021-11-22 15:00:06,808 INFO L129 PetriNetUnfolder]: 1754/7740 cut-off events. [2021-11-22 15:00:06,809 INFO L130 PetriNetUnfolder]: For 103614/105738 co-relation queries the response was YES. [2021-11-22 15:00:06,920 INFO L84 FinitePrefix]: Finished finitePrefix Result has 40899 conditions, 7740 events. 1754/7740 cut-off events. For 103614/105738 co-relation queries the response was YES. Maximal size of possible extension queue 332. Compared 88489 event pairs, 31 based on Foata normal form. 866/8472 useless extension candidates. Maximal degree in co-relation 40793. Up to 1263 conditions per place. [2021-11-22 15:00:06,956 INFO L132 encePairwiseOnDemand]: 97/121 looper letters, 549 selfloop transitions, 630 changer transitions 9/1270 dead transitions. [2021-11-22 15:00:06,956 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 503 places, 1270 transitions, 22704 flow [2021-11-22 15:00:06,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2021-11-22 15:00:06,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2021-11-22 15:00:06,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 5492 transitions. [2021-11-22 15:00:06,965 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6392736584798044 [2021-11-22 15:00:06,965 INFO L72 ComplementDD]: Start complementDD. Operand 71 states and 5492 transitions. [2021-11-22 15:00:06,965 INFO L73 IsDeterministic]: Start isDeterministic. Operand 71 states and 5492 transitions. [2021-11-22 15:00:06,967 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-22 15:00:06,967 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 71 states and 5492 transitions. [2021-11-22 15:00:06,977 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 72 states, 71 states have (on average 77.35211267605634) internal successors, (5492), 71 states have internal predecessors, (5492), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 15:00:06,990 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 72 states, 72 states have (on average 121.0) internal successors, (8712), 72 states have internal predecessors, (8712), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 15:00:06,992 INFO L81 ComplementDD]: Finished complementDD. Result has 72 states, 72 states have (on average 121.0) internal successors, (8712), 72 states have internal predecessors, (8712), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 15:00:06,993 INFO L186 Difference]: Start difference. First operand has 435 places, 996 transitions, 14800 flow. Second operand 71 states and 5492 transitions. [2021-11-22 15:00:06,993 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 503 places, 1270 transitions, 22704 flow [2021-11-22 15:00:07,595 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 495 places, 1270 transitions, 22016 flow, removed 335 selfloop flow, removed 8 redundant places. [2021-11-22 15:00:07,624 INFO L242 Difference]: Finished difference. Result has 516 places, 1217 transitions, 20658 flow [2021-11-22 15:00:07,626 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=14126, PETRI_DIFFERENCE_MINUEND_PLACES=425, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=996, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=451, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=532, PETRI_DIFFERENCE_SUBTRAHEND_STATES=71, PETRI_FLOW=20658, PETRI_PLACES=516, PETRI_TRANSITIONS=1217} [2021-11-22 15:00:07,626 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 408 predicate places. [2021-11-22 15:00:07,627 INFO L470 AbstractCegarLoop]: Abstraction has has 516 places, 1217 transitions, 20658 flow [2021-11-22 15:00:07,628 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 76.32432432432432) internal successors, (2824), 37 states have internal predecessors, (2824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 15:00:07,628 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-22 15:00:07,628 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-22 15:00:07,661 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2021-11-22 15:00:07,849 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-22 15:00:07,850 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-11-22 15:00:07,850 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-22 15:00:07,850 INFO L85 PathProgramCache]: Analyzing trace with hash 2003955349, now seen corresponding path program 7 times [2021-11-22 15:00:07,850 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-22 15:00:07,850 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1137018953] [2021-11-22 15:00:07,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-22 15:00:07,851 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-22 15:00:07,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-22 15:00:08,527 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-22 15:00:08,528 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-22 15:00:08,528 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1137018953] [2021-11-22 15:00:08,528 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1137018953] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-22 15:00:08,528 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [194928850] [2021-11-22 15:00:08,528 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-22 15:00:08,528 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-22 15:00:08,528 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 [2021-11-22 15:00:08,529 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-22 15:00:08,531 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-11-22 15:00:08,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-22 15:00:08,702 INFO L263 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 24 conjunts are in the unsatisfiable core [2021-11-22 15:00:08,704 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-22 15:00:10,295 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-22 15:00:10,295 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-22 15:00:12,256 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-11-22 15:00:12,257 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [194928850] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-22 15:00:12,258 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-22 15:00:12,258 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 14] total 35 [2021-11-22 15:00:12,258 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1313854919] [2021-11-22 15:00:12,258 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-22 15:00:12,259 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2021-11-22 15:00:12,259 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-22 15:00:12,260 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2021-11-22 15:00:12,261 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=1037, Unknown=0, NotChecked=0, Total=1190 [2021-11-22 15:00:12,263 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 121 [2021-11-22 15:00:12,265 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 516 places, 1217 transitions, 20658 flow. Second operand has 35 states, 35 states have (on average 73.51428571428572) internal successors, (2573), 35 states have internal predecessors, (2573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 15:00:12,266 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-22 15:00:12,266 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 121 [2021-11-22 15:00:12,266 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-22 15:00:18,685 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], [Black: 2043#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 2041#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), 5091#true, Black: 1649#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 1671#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 2938#(<= ~m~0 2147483647), Black: 2760#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (<= ~m~0 0) (< 1 ~m~0)) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), Black: 2738#(and (<= ~m~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k1~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~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)), 803#true, Black: 2780#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* ~j1~0 (- 1)) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* (div ~k1~0 4294967296) 4294967296) 1) 4294967296)) ~m~0 ~k2~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 2777#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 2812#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2065#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 2752#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1)), Black: 2056#true, Black: 2756#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0))), Black: 2762#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~m~0 2147483647)), Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 2754#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 780#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 4406#true, Black: 4310#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 2075#(<= ~n~0 ~i1~0), Black: 2079#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 4314#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4344#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3604#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4340#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3509#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 3531#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4304#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 3558#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4367#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4348#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3585#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4365#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3608#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 3553#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4328#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4355#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3573#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 3735#(<= ~m~0 2147483647), Black: 4350#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 3581#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4282#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4306#(and (<= ~m~0 2147483647) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 3534#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4338#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 3610#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4322#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3571#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4318#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4369#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3523#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4373#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3602#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3525#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3549#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3587#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3612#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 157#true, 59#L76-4true, 122#true, 1435#true, 5879#(<= ~m~0 2147483647), 66#L53true, Black: 5511#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 5760#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5744#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5522#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 1021#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 5500#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 1407#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5319#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 1415#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5746#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5098#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 5311#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 813#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1182#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 5750#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 5095#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1411#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5337#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 1409#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1417#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 6008#(and (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 5736#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 5762#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 6471#(and (< (+ ~j1~0 1) ~m~0) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 146#(<= ~i1~0 ~i2~0), Black: 6463#(and (< 0 ~m~0) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~j1~0 1)), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 6458#(and (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< 1 ~m~0)), Black: 6483#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 142#true, Black: 6448#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 6485#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 6450#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), Black: 6446#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 5798#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 6508#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (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)))))) (< ~j1~0 ~m~0)), 2061#(<= (+ ~i2~0 1) ~n~0), Black: 6438#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 6473#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 6550#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6530#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6524#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0)) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 6461#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 6469#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 162#(<= ~n~0 ~i2~0), 6573#true, Black: 6510#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 6534#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0)) (< 1 ~m~0)), Black: 6544#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 171#true, Black: 4652#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), 2177#(<= ~m~0 2147483647), Black: 5073#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4670#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4410#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5067#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5059#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4412#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4797#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), 115#L42-2true, 2070#true]) [2021-11-22 15:00:18,686 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2021-11-22 15:00:18,686 INFO L387 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2021-11-22 15:00:18,686 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-22 15:00:18,686 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-22 15:00:18,867 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], [Black: 2043#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 2041#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), 5091#true, Black: 1649#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 1671#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 2938#(<= ~m~0 2147483647), Black: 2760#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (<= ~m~0 0) (< 1 ~m~0)) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), Black: 2738#(and (<= ~m~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k1~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~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)), 803#true, Black: 2780#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* ~j1~0 (- 1)) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* (div ~k1~0 4294967296) 4294967296) 1) 4294967296)) ~m~0 ~k2~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 2777#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 2812#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2065#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 2752#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1)), Black: 2056#true, Black: 2756#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0))), Black: 2762#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~m~0 2147483647)), Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 2754#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 780#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 4406#true, Black: 4310#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 2075#(<= ~n~0 ~i1~0), Black: 2079#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 4314#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4344#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3604#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4340#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3509#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 3531#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4304#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 3558#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4367#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4348#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3585#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3608#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4365#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3553#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4328#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4355#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3573#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 3735#(<= ~m~0 2147483647), Black: 4350#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 3581#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4282#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4306#(and (<= ~m~0 2147483647) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 3534#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4338#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 3610#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4322#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4318#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3571#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4369#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3523#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4373#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3602#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3525#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3549#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3587#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3612#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 157#true, 59#L76-4true, 122#true, 1435#true, 5879#(<= ~m~0 2147483647), 66#L53true, Black: 5511#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 5760#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5744#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5522#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 1021#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 5500#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 1407#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5319#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 1415#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5746#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5098#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 5311#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 813#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1182#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 5750#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 5095#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1411#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5337#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 1409#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1417#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 6008#(and (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 5736#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 5762#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 6471#(and (< (+ ~j1~0 1) ~m~0) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 146#(<= ~i1~0 ~i2~0), Black: 6463#(and (< 0 ~m~0) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~j1~0 1)), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 6458#(and (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< 1 ~m~0)), Black: 6483#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 142#true, Black: 6448#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 6485#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 6450#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), Black: 6446#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 5798#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 6508#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (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)))))) (< ~j1~0 ~m~0)), 2061#(<= (+ ~i2~0 1) ~n~0), Black: 6438#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 6473#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 6550#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6530#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6524#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0)) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 6461#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), 6573#true, Black: 162#(<= ~n~0 ~i2~0), Black: 6469#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 6510#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 6534#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0)) (< 1 ~m~0)), 43#L41-3true, Black: 6544#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 171#true, 2177#(<= ~m~0 2147483647), Black: 4652#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 5073#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4670#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4410#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5067#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5059#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4412#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4797#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), 2070#true]) [2021-11-22 15:00:18,867 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2021-11-22 15:00:18,868 INFO L387 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2021-11-22 15:00:18,868 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-22 15:00:18,868 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2021-11-22 15:00:19,394 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][447], [Black: 2043#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 2041#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), 5091#true, Black: 1649#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 1671#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 2760#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (<= ~m~0 0) (< 1 ~m~0)) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), Black: 2738#(and (<= ~m~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k1~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~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: 2780#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* ~j1~0 (- 1)) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* (div ~k1~0 4294967296) 4294967296) 1) 4294967296)) ~m~0 ~k2~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 2777#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 2812#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2065#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 2752#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1)), Black: 2056#true, Black: 2756#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0))), Black: 2762#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~m~0 2147483647)), Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 2754#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 780#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 4406#true, Black: 2075#(<= ~n~0 ~i1~0), Black: 4310#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 2079#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 4314#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4344#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3604#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4340#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3509#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 3531#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4304#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4367#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 3558#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4348#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3585#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4365#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3608#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4328#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3553#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4355#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3573#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 3735#(<= ~m~0 2147483647), Black: 4350#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 3581#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4282#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 3534#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4306#(and (<= ~m~0 2147483647) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4338#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 4322#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3610#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4318#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3571#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 3515#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4369#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3523#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4373#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3602#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3525#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3549#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3587#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3612#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 157#true, 1409#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 59#L76-4true, 122#true, 1435#true, 5879#(<= ~m~0 2147483647), 66#L53true, Black: 5511#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 5760#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5744#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5522#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 1021#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 5500#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 1407#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5319#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 1415#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5746#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5098#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 813#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5311#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 1182#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 5750#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 1411#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5095#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5337#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 1417#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5736#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6008#(and (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 5762#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 6471#(and (< (+ ~j1~0 1) ~m~0) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 146#(<= ~i1~0 ~i2~0), Black: 803#true, Black: 6463#(and (< 0 ~m~0) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~j1~0 1)), Black: 6458#(and (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< 1 ~m~0)), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, Black: 6483#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 6448#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 6485#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 6450#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), Black: 6446#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 5798#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 6508#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (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)))))) (< ~j1~0 ~m~0)), 2061#(<= (+ ~i2~0 1) ~n~0), Black: 6438#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 6473#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 6550#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6530#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6524#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0)) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 6461#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 162#(<= ~n~0 ~i2~0), Black: 6469#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), 6573#true, Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 6510#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0)), Black: 6534#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0)) (< 1 ~m~0)), Black: 6544#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 171#true, 20#L42true, Black: 4652#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), 2177#(<= ~m~0 2147483647), Black: 5073#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4670#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4410#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5067#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5059#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4412#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4797#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), 2070#true]) [2021-11-22 15:00:19,394 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2021-11-22 15:00:19,394 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-22 15:00:19,394 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-22 15:00:19,395 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-22 15:00:19,420 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], [Black: 2043#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 2041#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), 5091#true, Black: 1649#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 1671#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 2938#(<= ~m~0 2147483647), Black: 2760#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (<= ~m~0 0) (< 1 ~m~0)) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), Black: 2738#(and (<= ~m~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k1~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~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)), 803#true, Black: 2780#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* ~j1~0 (- 1)) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* (div ~k1~0 4294967296) 4294967296) 1) 4294967296)) ~m~0 ~k2~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 2777#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 2812#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2065#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 2752#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1)), Black: 2056#true, Black: 2756#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0))), Black: 2762#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~m~0 2147483647)), Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 2754#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 780#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 4406#true, Black: 4310#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 2075#(<= ~n~0 ~i1~0), Black: 2079#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 4314#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4344#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3604#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4340#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3509#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 3531#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4304#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 3558#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4367#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4348#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3585#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3608#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4365#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), 97#L41-4true, Black: 3553#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4328#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4355#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3573#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 3735#(<= ~m~0 2147483647), Black: 4350#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 3581#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4282#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4306#(and (<= ~m~0 2147483647) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 3534#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4338#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 3610#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4322#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4318#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3571#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4369#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3523#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4373#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3602#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3525#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3549#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3587#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3612#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 157#true, 59#L76-4true, 122#true, 1435#true, 5879#(<= ~m~0 2147483647), 66#L53true, Black: 5511#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 5760#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5744#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5522#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 1021#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 5500#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 1407#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5319#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 1415#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5746#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5098#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 5311#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 813#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 1182#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 5750#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 5095#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 1411#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5337#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 1409#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 1417#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 6008#(and (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 5736#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6471#(and (< (+ ~j1~0 1) ~m~0) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 5762#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 146#(<= ~i1~0 ~i2~0), Black: 6463#(and (< 0 ~m~0) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~j1~0 1)), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 6458#(and (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< 1 ~m~0)), Black: 6483#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 142#true, Black: 6448#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 6485#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 6450#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), Black: 6446#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 5798#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 6508#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (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)))))) (< ~j1~0 ~m~0)), 2061#(<= (+ ~i2~0 1) ~n~0), Black: 6438#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 6473#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 6550#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6530#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6524#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0)) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 6461#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 162#(<= ~n~0 ~i2~0), Black: 6469#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), 6573#true, Black: 6510#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 6534#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0)) (< 1 ~m~0)), Black: 6544#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 171#true, Black: 4652#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), 2177#(<= ~m~0 2147483647), Black: 5073#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4670#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4410#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5067#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5059#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4412#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4797#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), 2070#true]) [2021-11-22 15:00:19,421 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2021-11-22 15:00:19,421 INFO L387 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2021-11-22 15:00:19,421 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-22 15:00:19,421 INFO L387 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2021-11-22 15:00:19,748 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][447], [Black: 2043#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 2041#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), 5091#true, Black: 1649#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 1671#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 2760#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (<= ~m~0 0) (< 1 ~m~0)) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), Black: 2738#(and (<= ~m~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k1~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~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: 2780#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* ~j1~0 (- 1)) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* (div ~k1~0 4294967296) 4294967296) 1) 4294967296)) ~m~0 ~k2~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 2777#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 2065#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 2812#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2056#true, Black: 2752#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1)), Black: 2756#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0))), Black: 2762#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~m~0 2147483647)), Black: 568#(or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))), Black: 2754#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 780#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 4406#true, Black: 2075#(<= ~n~0 ~i1~0), Black: 4310#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 2079#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 4314#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4344#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3604#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4340#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3509#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 3531#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4304#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 3558#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4367#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4348#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3585#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4365#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3608#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4328#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3553#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4355#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3573#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 3735#(<= ~m~0 2147483647), Black: 4350#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 3581#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4282#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 3534#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4306#(and (<= ~m~0 2147483647) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4338#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 3610#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4322#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4318#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3571#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 3515#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4369#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3523#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4373#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3602#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3525#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3549#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3587#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3612#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 157#true, 1409#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 59#L76-4true, 122#true, 1435#true, 5879#(<= ~m~0 2147483647), 66#L53true, Black: 5511#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 5760#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5744#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5522#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 1021#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 5500#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 1407#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5319#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 5746#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 1415#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 5098#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 813#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5311#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 1182#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 5750#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 1411#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5095#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5337#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 1417#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 6008#(and (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 5736#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 5762#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 6471#(and (< (+ ~j1~0 1) ~m~0) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 146#(<= ~i1~0 ~i2~0), Black: 6463#(and (< 0 ~m~0) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~j1~0 1)), Black: 803#true, Black: 6458#(and (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< 1 ~m~0)), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 142#true, Black: 6483#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 6448#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 6485#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 6450#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), Black: 6446#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 5798#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 6508#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (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)))))) (< ~j1~0 ~m~0)), 2061#(<= (+ ~i2~0 1) ~n~0), Black: 6438#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 6473#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 6550#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6530#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6524#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0)) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), 80#L42-1true, Black: 6461#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 162#(<= ~n~0 ~i2~0), Black: 6469#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), 6573#true, Black: 6510#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0)), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 6534#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0)) (< 1 ~m~0)), Black: 6544#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 171#true, Black: 4652#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), 2177#(<= ~m~0 2147483647), Black: 5073#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4670#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4410#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5067#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5059#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4412#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4797#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), 2070#true]) [2021-11-22 15:00:19,749 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2021-11-22 15:00:19,749 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-22 15:00:19,749 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-22 15:00:19,749 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-22 15:00:24,765 INFO L129 PetriNetUnfolder]: 2670/10600 cut-off events. [2021-11-22 15:00:24,765 INFO L130 PetriNetUnfolder]: For 207740/211935 co-relation queries the response was YES. [2021-11-22 15:00:25,137 INFO L84 FinitePrefix]: Finished finitePrefix Result has 64812 conditions, 10600 events. 2670/10600 cut-off events. For 207740/211935 co-relation queries the response was YES. Maximal size of possible extension queue 406. Compared 124011 event pairs, 14 based on Foata normal form. 1288/11681 useless extension candidates. Maximal degree in co-relation 64686. Up to 2809 conditions per place. [2021-11-22 15:00:25,197 INFO L132 encePairwiseOnDemand]: 99/121 looper letters, 742 selfloop transitions, 902 changer transitions 9/1723 dead transitions. [2021-11-22 15:00:25,197 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 577 places, 1723 transitions, 34473 flow [2021-11-22 15:00:25,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2021-11-22 15:00:25,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2021-11-22 15:00:25,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 4831 transitions. [2021-11-22 15:00:25,206 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6238378099173554 [2021-11-22 15:00:25,206 INFO L72 ComplementDD]: Start complementDD. Operand 64 states and 4831 transitions. [2021-11-22 15:00:25,206 INFO L73 IsDeterministic]: Start isDeterministic. Operand 64 states and 4831 transitions. [2021-11-22 15:00:25,208 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-22 15:00:25,209 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 64 states and 4831 transitions. [2021-11-22 15:00:25,217 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 65 states, 64 states have (on average 75.484375) internal successors, (4831), 64 states have internal predecessors, (4831), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 15:00:25,229 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 65 states, 65 states have (on average 121.0) internal successors, (7865), 65 states have internal predecessors, (7865), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 15:00:25,231 INFO L81 ComplementDD]: Finished complementDD. Result has 65 states, 65 states have (on average 121.0) internal successors, (7865), 65 states have internal predecessors, (7865), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 15:00:25,231 INFO L186 Difference]: Start difference. First operand has 516 places, 1217 transitions, 20658 flow. Second operand 64 states and 4831 transitions. [2021-11-22 15:00:25,232 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 577 places, 1723 transitions, 34473 flow [2021-11-22 15:00:26,559 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 565 places, 1723 transitions, 30522 flow, removed 1734 selfloop flow, removed 12 redundant places. [2021-11-22 15:00:26,603 INFO L242 Difference]: Finished difference. Result has 596 places, 1566 transitions, 28798 flow [2021-11-22 15:00:26,604 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=18614, PETRI_DIFFERENCE_MINUEND_PLACES=502, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1217, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=619, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=558, PETRI_DIFFERENCE_SUBTRAHEND_STATES=64, PETRI_FLOW=28798, PETRI_PLACES=596, PETRI_TRANSITIONS=1566} [2021-11-22 15:00:26,605 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 488 predicate places. [2021-11-22 15:00:26,605 INFO L470 AbstractCegarLoop]: Abstraction has has 596 places, 1566 transitions, 28798 flow [2021-11-22 15:00:26,606 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 73.51428571428572) internal successors, (2573), 35 states have internal predecessors, (2573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 15:00:26,606 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-22 15:00:26,606 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-22 15:00:26,636 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2021-11-22 15:00:26,815 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2021-11-22 15:00:26,816 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-11-22 15:00:26,816 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-22 15:00:26,816 INFO L85 PathProgramCache]: Analyzing trace with hash 816432888, now seen corresponding path program 4 times [2021-11-22 15:00:26,817 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-22 15:00:26,817 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [7396297] [2021-11-22 15:00:26,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-22 15:00:26,817 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-22 15:00:26,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-22 15:00:27,047 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 1 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-22 15:00:27,048 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-22 15:00:27,048 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [7396297] [2021-11-22 15:00:27,048 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [7396297] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-22 15:00:27,048 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1997022005] [2021-11-22 15:00:27,048 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-22 15:00:27,048 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-22 15:00:27,049 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 [2021-11-22 15:00:27,050 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-22 15:00:27,065 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2021-11-22 15:00:27,119 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-22 15:00:27,119 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-22 15:00:27,121 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 13 conjunts are in the unsatisfiable core [2021-11-22 15:00:27,123 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-22 15:00:27,934 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-22 15:00:27,934 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-22 15:00:28,489 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 1 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-22 15:00:28,489 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1997022005] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-22 15:00:28,490 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-22 15:00:28,490 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 30 [2021-11-22 15:00:28,490 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1700053915] [2021-11-22 15:00:28,490 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-22 15:00:28,490 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2021-11-22 15:00:28,490 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-22 15:00:28,491 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2021-11-22 15:00:28,491 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=760, Unknown=0, NotChecked=0, Total=870 [2021-11-22 15:00:28,493 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 121 [2021-11-22 15:00:28,494 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 596 places, 1566 transitions, 28798 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) [2021-11-22 15:00:28,494 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-22 15:00:28,494 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 121 [2021-11-22 15:00:28,495 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-22 15:00:45,339 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([301] L53-->L53-1: Formula: (= |v_thread2Thread1of1ForFork1_#t~post4_1| v_~i2~0_3) InVars {~i2~0=v_~i2~0_3} OutVars{thread2Thread1of1ForFork1_#t~post4=|v_thread2Thread1of1ForFork1_#t~post4_1|, ~i2~0=v_~i2~0_3} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post4][372], [Black: 2043#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 2041#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), 5091#true, Black: 1649#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 1671#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 2938#(<= ~m~0 2147483647), Black: 2760#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (<= ~m~0 0) (< 1 ~m~0)) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), Black: 2738#(and (<= ~m~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k1~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~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)), 803#true, Black: 2780#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* ~j1~0 (- 1)) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* (div ~k1~0 4294967296) 4294967296) 1) 4294967296)) ~m~0 ~k2~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 2777#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 2061#(<= (+ ~i2~0 1) ~n~0), Black: 2812#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2752#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1)), Black: 2056#true, Black: 2756#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0))), Black: 2762#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~m~0 2147483647)), Black: 2754#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 58#L40-2true, Black: 780#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 4406#true, Black: 4310#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 2079#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 4314#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4344#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3604#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4340#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3509#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4304#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 3531#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4367#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 3558#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4348#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3585#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4365#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3608#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4328#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3553#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4355#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3573#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 3735#(<= ~m~0 2147483647), Black: 4350#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4282#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 3581#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4306#(and (<= ~m~0 2147483647) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 3534#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), 40#L53-1true, Black: 4338#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 4322#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3610#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 6440#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4318#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3571#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4369#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3523#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4373#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3602#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3525#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3549#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3587#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3612#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 7341#true, 157#true, 59#L76-4true, 122#true, 1435#true, 2075#(<= ~n~0 ~i1~0), Black: 5511#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 5760#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5744#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7281#(< (+ ~j1~0 1) ~m~0), Black: 5522#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 7223#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 1021#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 7209#(and (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 5500#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 1407#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5319#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 7273#(and (<= (+ ~m~0 ~k1~0) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0)), Black: 1415#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5746#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7248#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 5098#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 7287#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~m~0) 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 813#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5311#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7293#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 5750#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 7307#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1182#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 1411#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5095#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7009#(or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 5337#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 6994#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 1409#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 6008#(and (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 1417#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5736#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6582#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0)), Black: 146#(<= ~i1~0 ~i2~0), Black: 6471#(and (< (+ ~j1~0 1) ~m~0) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 5762#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 7013#(or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)), Black: 6463#(and (< 0 ~m~0) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~j1~0 1)), Black: 7239#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 147#(<= (+ ~i1~0 1) ~n~0), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 6458#(and (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< 1 ~m~0)), Black: 7241#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 6483#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 6579#(and (<= (+ ~m~0 ~k1~0) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0)), Black: 6448#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 6983#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), 142#true, Black: 6485#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 7269#(and (< (+ ~j1~0 1) ~m~0) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 7271#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 6450#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), Black: 6446#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7262#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7260#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (= ~j1~0 0) (or (<= ~m~0 0) (< 1 ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6508#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (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)))))) (< ~j1~0 ~m~0)), Black: 6438#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 7256#(and (<= (+ ~m~0 ~k1~0) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 6473#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 7225#(and (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (< ~j1~0 ~m~0) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 6794#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6530#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7289#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~m~0) 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6524#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0)) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 7243#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 6461#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 7246#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0))), Black: 162#(<= ~n~0 ~i2~0), Black: 6469#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 6586#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), 6573#true, Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 6510#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0)), Black: 7279#(and (<= (+ ~m~0 ~k1~0) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 6534#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0)) (< 1 ~m~0)), Black: 7231#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6544#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7250#(and (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0))), 171#true, 2065#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 4652#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), 2177#(<= ~m~0 2147483647), Black: 5073#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4670#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4410#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5067#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5059#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4412#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4797#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))]) [2021-11-22 15:00:45,339 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2021-11-22 15:00:45,340 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-11-22 15:00:45,340 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-22 15:00:45,340 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-11-22 15:00:45,340 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([301] L53-->L53-1: Formula: (= |v_thread2Thread1of1ForFork1_#t~post4_1| v_~i2~0_3) InVars {~i2~0=v_~i2~0_3} OutVars{thread2Thread1of1ForFork1_#t~post4=|v_thread2Thread1of1ForFork1_#t~post4_1|, ~i2~0=v_~i2~0_3} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post4][372], [Black: 2043#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 2041#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), 5091#true, Black: 1649#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 1671#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 2938#(<= ~m~0 2147483647), Black: 2760#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (<= ~m~0 0) (< 1 ~m~0)) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), Black: 2738#(and (<= ~m~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k1~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~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)), 803#true, Black: 2780#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* ~j1~0 (- 1)) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* (div ~k1~0 4294967296) 4294967296) 1) 4294967296)) ~m~0 ~k2~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 2777#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 2812#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2065#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 2752#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1)), Black: 2056#true, Black: 2756#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0))), Black: 2762#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~m~0 2147483647)), Black: 2754#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 780#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 4406#true, Black: 2075#(<= ~n~0 ~i1~0), Black: 4310#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 2079#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 4314#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4344#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3604#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4340#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3509#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4304#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 3531#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4367#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 3558#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4348#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3585#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4365#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3608#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4328#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3553#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4355#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3573#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 3735#(<= ~m~0 2147483647), Black: 4350#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4282#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 3581#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4306#(and (<= ~m~0 2147483647) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 3534#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), 40#L53-1true, Black: 4338#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 4322#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3610#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 112#L40-1true, 6440#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4318#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3571#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4369#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3523#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4373#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3602#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3525#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3549#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3587#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3612#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 7341#true, 157#true, 59#L76-4true, 122#true, 1435#true, Black: 5511#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 5760#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5744#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7281#(< (+ ~j1~0 1) ~m~0), Black: 5522#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 7223#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 1021#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 7209#(and (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 5500#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 1407#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5319#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 7273#(and (<= (+ ~m~0 ~k1~0) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0)), Black: 1415#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5746#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7248#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 5098#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 7287#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~m~0) 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 813#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5311#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7293#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 5750#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 7307#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1182#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 1411#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5095#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7009#(or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 5337#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 6994#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 1409#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 6008#(and (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 1417#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5736#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6582#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0)), Black: 146#(<= ~i1~0 ~i2~0), Black: 6471#(and (< (+ ~j1~0 1) ~m~0) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 5762#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 7013#(or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)), Black: 147#(<= (+ ~i1~0 1) ~n~0), Black: 6463#(and (< 0 ~m~0) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~j1~0 1)), Black: 7239#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 6458#(and (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< 1 ~m~0)), Black: 7241#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 6483#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 6579#(and (<= (+ ~m~0 ~k1~0) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0)), Black: 6448#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 6983#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), 142#true, Black: 6485#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 7269#(and (< (+ ~j1~0 1) ~m~0) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 7271#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 6450#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), Black: 6446#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7262#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7260#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (= ~j1~0 0) (or (<= ~m~0 0) (< 1 ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6508#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (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)))))) (< ~j1~0 ~m~0)), 2061#(<= (+ ~i2~0 1) ~n~0), Black: 6438#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 7256#(and (<= (+ ~m~0 ~k1~0) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 6473#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 7225#(and (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (< ~j1~0 ~m~0) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 6794#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6530#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7289#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~m~0) 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6524#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0)) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 7243#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 6461#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 7246#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0))), Black: 162#(<= ~n~0 ~i2~0), Black: 6469#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 6586#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), 6573#true, Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 6510#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0)), Black: 7279#(and (<= (+ ~m~0 ~k1~0) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 6534#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0)) (< 1 ~m~0)), Black: 7231#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6544#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7250#(and (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0))), 171#true, Black: 4652#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), 2177#(<= ~m~0 2147483647), Black: 5073#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4670#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4410#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5067#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5059#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4412#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4797#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), 2070#true]) [2021-11-22 15:00:45,341 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2021-11-22 15:00:45,341 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-22 15:00:45,341 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-22 15:00:45,341 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-22 15:00:46,478 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([281] L41-->L41-6: Formula: (= v_~j1~0_1 0) InVars {} OutVars{~j1~0=v_~j1~0_1} AuxVars[] AssignedVars[~j1~0][748], [Black: 2043#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), 5091#true, Black: 2041#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 1649#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 1671#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 2938#(<= ~m~0 2147483647), Black: 2760#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (<= ~m~0 0) (< 1 ~m~0)) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), Black: 2738#(and (<= ~m~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k1~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~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)), 803#true, Black: 2780#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* ~j1~0 (- 1)) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* (div ~k1~0 4294967296) 4294967296) 1) 4294967296)) ~m~0 ~k2~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 2777#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 2812#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2065#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 2752#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1)), Black: 2056#true, Black: 2756#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0))), Black: 2762#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~m~0 2147483647)), 7732#(< ~i1~0 ~n~0), Black: 2754#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 4406#true, Black: 780#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 4310#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 2075#(<= ~n~0 ~i1~0), Black: 2079#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 4314#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4344#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3604#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4340#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3509#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4304#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 3531#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4367#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 3558#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4348#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3585#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4365#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3608#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4328#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3553#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4355#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3573#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 3735#(<= ~m~0 2147483647), Black: 4350#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4282#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 3581#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4306#(and (<= ~m~0 2147483647) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 3534#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4338#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 4322#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3610#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4318#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3571#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4369#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3523#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4373#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3602#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3525#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3549#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3587#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3612#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 157#true, 59#L76-4true, 122#true, 1435#true, 5879#(<= ~m~0 2147483647), 66#L53true, Black: 5511#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 5760#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5744#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7281#(< (+ ~j1~0 1) ~m~0), Black: 5522#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 7223#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7209#(and (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 1021#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 5500#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 1407#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5319#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 7273#(and (<= (+ ~m~0 ~k1~0) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0)), Black: 1415#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5746#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7248#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 5098#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 7287#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~m~0) 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 813#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5311#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7293#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 5750#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 7307#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1182#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 5095#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7009#(or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 1411#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5337#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 6994#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 1409#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 6008#(and (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 1417#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5736#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6582#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0)), Black: 6471#(and (< (+ ~j1~0 1) ~m~0) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 5762#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 146#(<= ~i1~0 ~i2~0), Black: 7013#(or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)), Black: 6463#(and (< 0 ~m~0) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~j1~0 1)), Black: 7239#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 6458#(and (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< 1 ~m~0)), Black: 7241#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 142#true, Black: 6483#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 6579#(and (<= (+ ~m~0 ~k1~0) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0)), Black: 6448#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 6983#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 6485#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 7269#(and (< (+ ~j1~0 1) ~m~0) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 7271#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 6450#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), Black: 7262#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 6446#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7260#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (= ~j1~0 0) (or (<= ~m~0 0) (< 1 ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6508#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (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)))))) (< ~j1~0 ~m~0)), Black: 6438#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 7256#(and (<= (+ ~m~0 ~k1~0) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), 2061#(<= (+ ~i2~0 1) ~n~0), Black: 6473#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 7225#(and (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (< ~j1~0 ~m~0) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 6794#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6530#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7289#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~m~0) 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6524#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0)) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 7243#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 6461#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 7246#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0))), Black: 162#(<= ~n~0 ~i2~0), 6573#true, Black: 6469#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 6586#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 6510#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0)), Black: 7279#(and (<= (+ ~m~0 ~k1~0) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 6534#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0)) (< 1 ~m~0)), Black: 7231#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6544#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7250#(and (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0))), 171#true, 28#L41-6true, Black: 4652#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), 2177#(<= ~m~0 2147483647), Black: 5073#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4670#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4410#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5067#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5059#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4412#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4797#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), 2070#true]) [2021-11-22 15:00:46,479 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2021-11-22 15:00:46,479 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-11-22 15:00:46,479 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-11-22 15:00:46,479 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-22 15:00:46,479 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([301] L53-->L53-1: Formula: (= |v_thread2Thread1of1ForFork1_#t~post4_1| v_~i2~0_3) InVars {~i2~0=v_~i2~0_3} OutVars{thread2Thread1of1ForFork1_#t~post4=|v_thread2Thread1of1ForFork1_#t~post4_1|, ~i2~0=v_~i2~0_3} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post4][486], [Black: 2043#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 2041#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), 5091#true, Black: 1649#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 1671#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 2938#(<= ~m~0 2147483647), Black: 2760#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (<= ~m~0 0) (< 1 ~m~0)) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), Black: 2738#(and (<= ~m~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k1~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~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)), 803#true, Black: 2780#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* ~j1~0 (- 1)) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* (div ~k1~0 4294967296) 4294967296) 1) 4294967296)) ~m~0 ~k2~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 2777#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 2812#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2065#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 2752#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1)), Black: 2056#true, Black: 2756#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0))), Black: 2762#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~m~0 2147483647)), 7732#(< ~i1~0 ~n~0), Black: 2754#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 4406#true, Black: 780#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2075#(<= ~n~0 ~i1~0), Black: 4310#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 2079#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 4314#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4344#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3604#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4340#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3509#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4304#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 3531#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4367#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 3558#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4348#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3585#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4365#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3608#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4328#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3553#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4355#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3573#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 3735#(<= ~m~0 2147483647), Black: 4350#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4282#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 3581#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4306#(and (<= ~m~0 2147483647) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 3534#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4338#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), 40#L53-1true, Black: 4322#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3610#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 6440#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4318#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3571#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4369#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3523#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4373#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3602#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3525#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3549#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3587#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3612#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 157#true, 59#L76-4true, 122#true, 1435#true, Black: 5511#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 5760#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5744#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7281#(< (+ ~j1~0 1) ~m~0), Black: 5522#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 7223#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), 65#L41true, Black: 7209#(and (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 1021#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 5500#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 1407#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5319#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 7273#(and (<= (+ ~m~0 ~k1~0) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0)), Black: 1415#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5746#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7248#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), 147#(<= (+ ~i1~0 1) ~n~0), Black: 5098#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 7287#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~m~0) 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 813#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5311#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7293#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 5750#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 7307#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1182#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 1411#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5095#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7009#(or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 5337#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 6994#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 1409#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 6008#(and (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 1417#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5736#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6582#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0)), Black: 146#(<= ~i1~0 ~i2~0), Black: 6471#(and (< (+ ~j1~0 1) ~m~0) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 5762#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 7013#(or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)), Black: 6463#(and (< 0 ~m~0) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~j1~0 1)), Black: 7239#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 6458#(and (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< 1 ~m~0)), Black: 7241#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 142#true, Black: 6483#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 6579#(and (<= (+ ~m~0 ~k1~0) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0)), Black: 6448#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 6983#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 6485#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 7269#(and (< (+ ~j1~0 1) ~m~0) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 7271#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 6450#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), Black: 6446#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7262#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7260#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (= ~j1~0 0) (or (<= ~m~0 0) (< 1 ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6508#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (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)))))) (< ~j1~0 ~m~0)), 2061#(<= (+ ~i2~0 1) ~n~0), Black: 6438#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 7256#(and (<= (+ ~m~0 ~k1~0) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 6473#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 7225#(and (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (< ~j1~0 ~m~0) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 6794#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6530#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7289#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~m~0) 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6524#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0)) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 7243#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 6461#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 7246#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0))), Black: 162#(<= ~n~0 ~i2~0), 6573#true, Black: 6469#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 6586#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 6510#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0)), Black: 7279#(and (<= (+ ~m~0 ~k1~0) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 6534#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0)) (< 1 ~m~0)), Black: 7231#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6544#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7250#(and (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0))), 171#true, 2177#(<= ~m~0 2147483647), Black: 4652#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 5073#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4670#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4410#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5067#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5059#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4412#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4797#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), 2070#true]) [2021-11-22 15:00:46,479 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2021-11-22 15:00:46,479 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-11-22 15:00:46,480 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-22 15:00:46,480 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-11-22 15:00:50,114 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([301] L53-->L53-1: Formula: (= |v_thread2Thread1of1ForFork1_#t~post4_1| v_~i2~0_3) InVars {~i2~0=v_~i2~0_3} OutVars{thread2Thread1of1ForFork1_#t~post4=|v_thread2Thread1of1ForFork1_#t~post4_1|, ~i2~0=v_~i2~0_3} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post4][372], [Black: 2043#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 2041#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), 5091#true, Black: 1649#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 1671#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 2938#(<= ~m~0 2147483647), Black: 2760#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (<= ~m~0 0) (< 1 ~m~0)) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), Black: 2738#(and (<= ~m~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k1~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~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)), 803#true, Black: 2780#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* ~j1~0 (- 1)) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* (div ~k1~0 4294967296) 4294967296) 1) 4294967296)) ~m~0 ~k2~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 2777#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 2812#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2065#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 2752#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1)), Black: 2056#true, Black: 2756#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0))), Black: 2762#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~m~0 2147483647)), Black: 2754#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), 4406#true, Black: 780#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 2075#(<= ~n~0 ~i1~0), Black: 4310#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 2079#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 4314#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4344#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3604#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4340#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3509#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 3531#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4304#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4367#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 3558#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4348#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3585#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4365#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3608#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4328#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3553#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4355#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3573#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 3735#(<= ~m~0 2147483647), Black: 4350#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 3581#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4282#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4306#(and (<= ~m~0 2147483647) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 3534#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4338#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), 40#L53-1true, Black: 4322#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3610#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 6440#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4318#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3571#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4369#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3523#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4373#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3602#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3525#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3549#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3587#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3612#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 7341#true, 157#true, 59#L76-4true, 122#true, 1435#true, Black: 5511#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 5760#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5744#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7281#(< (+ ~j1~0 1) ~m~0), Black: 5522#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 7223#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7209#(and (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 5500#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 1021#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 1407#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5319#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 7273#(and (<= (+ ~m~0 ~k1~0) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0)), Black: 1415#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5746#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7248#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 5098#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 7287#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~m~0) 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 813#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5311#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7293#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 1182#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 5750#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 7307#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1411#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5095#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7009#(or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 1409#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5337#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 6994#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 6008#(and (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 1417#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5736#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6582#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0)), Black: 6471#(and (< (+ ~j1~0 1) ~m~0) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 5762#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 7013#(or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)), Black: 146#(<= ~i1~0 ~i2~0), Black: 147#(<= (+ ~i1~0 1) ~n~0), Black: 6463#(and (< 0 ~m~0) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~j1~0 1)), Black: 7239#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 6458#(and (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< 1 ~m~0)), Black: 7241#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 6483#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 6579#(and (<= (+ ~m~0 ~k1~0) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0)), Black: 6983#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 6448#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), 142#true, Black: 6485#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 7269#(and (< (+ ~j1~0 1) ~m~0) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 6450#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), Black: 7271#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 6446#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7262#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7260#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (= ~j1~0 0) (or (<= ~m~0 0) (< 1 ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6508#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (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)))))) (< ~j1~0 ~m~0)), Black: 6438#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 7256#(and (<= (+ ~m~0 ~k1~0) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), 2061#(<= (+ ~i2~0 1) ~n~0), Black: 6473#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 7225#(and (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (< ~j1~0 ~m~0) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 6794#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6530#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7289#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~m~0) 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6524#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0)) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 7243#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 6461#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 7246#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0))), 6573#true, Black: 6469#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 6586#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), Black: 162#(<= ~n~0 ~i2~0), Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 6510#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0)), Black: 7279#(and (<= (+ ~m~0 ~k1~0) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 6534#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0)) (< 1 ~m~0)), Black: 7231#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7250#(and (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0))), Black: 6544#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 171#true, Black: 4652#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), 2177#(<= ~m~0 2147483647), Black: 5073#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4670#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4410#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 23#L44-1true, Black: 5067#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5059#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4412#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4797#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), 2070#true]) [2021-11-22 15:00:50,114 INFO L384 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2021-11-22 15:00:50,115 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2021-11-22 15:00:50,115 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-11-22 15:00:50,115 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-22 15:00:51,823 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([301] L53-->L53-1: Formula: (= |v_thread2Thread1of1ForFork1_#t~post4_1| v_~i2~0_3) InVars {~i2~0=v_~i2~0_3} OutVars{thread2Thread1of1ForFork1_#t~post4=|v_thread2Thread1of1ForFork1_#t~post4_1|, ~i2~0=v_~i2~0_3} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post4][372], [Black: 2043#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), Black: 2041#(and (or (< 0 ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))))), 5091#true, Black: 1649#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= (mod ~k1~0 4294967296) 0)), Black: 1671#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), 2938#(<= ~m~0 2147483647), Black: 2760#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (<= ~m~0 0) (< 1 ~m~0)) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), Black: 2738#(and (<= ~m~0 2147483647) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (= ~j1~0 0) (<= (* 4294967296 (div ~k1~0 4294967296)) (+ (* 4294967296 (div ~i1~0 4294967296)) ~k1~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)), 803#true, Black: 2780#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (* ~j1~0 (- 1)) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* (div ~k1~0 4294967296) 4294967296) 1) 4294967296)) ~m~0 ~k2~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 2777#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))), Black: 2061#(<= (+ ~i2~0 1) ~n~0), Black: 2812#(and (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 2752#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod ~k2~0 4294967296) 0) (<= ~m~0 2147483647) (or (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (<= ~j1~0 1)), Black: 2056#true, Black: 2756#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (< (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2 ~k1~0))) (< (+ ~j1~0 1) ~m~0))), Black: 2762#(and (or (and (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 2))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= ~m~0 2147483647)), Black: 2754#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 182#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 780#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), 4406#true, Black: 4310#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 2079#(and (<= ~n~0 ~i1~0) (<= ~i2~0 ~i1~0)), Black: 4314#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4344#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3604#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4340#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3509#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 4304#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 3531#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4367#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 3558#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4348#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3585#(and (<= ~m~0 2147483647) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4365#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3608#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0)), Black: 4328#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3553#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4355#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3573#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 3735#(<= ~m~0 2147483647), Black: 4350#(and (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 4282#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 3581#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0) (<= (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~k1~0) 4294967296)) ~k2~0 ~j1~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4306#(and (<= ~m~0 2147483647) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 3534#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 4338#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), 40#L53-1true, Black: 4322#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3610#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), 6440#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4318#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 3571#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 4369#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3523#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))) (< (+ ~j1~0 1) ~m~0))), Black: 4373#(and (<= ~m~0 2147483647) (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ (- 1) (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) ~k1~0) 4294967296)) ~m~0 ~k2~0)) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 3602#(and (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) (* ~m~0 (- 1)) 4294967295 ~j1~0 ~k1~0) 4294967296)) 1) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ (* (div ~k2~0 4294967296) 4294967296) (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2|) 4294967296)) ~m~0 ~k2~0))), Black: 3525#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 3549#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 3587#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 3612#(and (<= ~m~0 2147483647) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< ~j1~0 ~m~0)) (or (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 ~j1~0 (* 4294967296 (div ~k1~0 4294967296)) 4294967296) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (or (and (<= (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0)) (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), 7341#true, 157#true, 122#true, 36#L77-2true, 1435#true, 2075#(<= ~n~0 ~i1~0), Black: 5511#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)), Black: 5760#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5744#(and (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 7281#(< (+ ~j1~0 1) ~m~0), Black: 5522#(or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 7223#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7209#(and (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 1021#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0)), Black: 5500#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), Black: 5319#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), Black: 7273#(and (<= (+ ~m~0 ~k1~0) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~j1~0 1) ~m~0) (= ~j1~0 0)), Black: 1407#(and (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 7248#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 1415#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (< 0 ~m~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 5746#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 5098#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 7287#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~m~0) 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 813#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))), Black: 5311#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7293#(and (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |thread1Thread1of1ForFork0_#t~post1| 0)), Black: 5750#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 7307#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1182#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)), Black: 5095#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7009#(or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))), Black: 1411#(and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5337#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 6994#(or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))), Black: 1409#(and (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< ~j1~0 ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (< (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< ~j1~0 ~m~0))), Black: 6008#(and (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 1417#(and (<= 0 ~m~0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (exists ((~m~0 Int)) (and (<= 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~m~0 0)))), Black: 5736#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6582#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0)), Black: 146#(<= ~i1~0 ~i2~0), Black: 6471#(and (< (+ ~j1~0 1) ~m~0) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 5762#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 7013#(or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)), Black: 6463#(and (< 0 ~m~0) (or (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (< (+ ~j1~0 1) ~m~0)) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (<= ~j1~0 1)), Black: 7239#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 147#(<= (+ ~i1~0 1) ~n~0), Black: 151#(and (<= ~i1~0 ~i2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 6458#(and (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< 1 ~m~0)), Black: 7241#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 6483#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 6579#(and (<= (+ ~m~0 ~k1~0) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0)), Black: 6448#(and (<= ~m~0 2147483647) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (<= ~m~0 ~j1~0) (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 6983#(or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)), 142#true, Black: 6485#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (<= ~m~0 0) (< 1 ~m~0))), Black: 7269#(and (< (+ ~j1~0 1) ~m~0) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 7271#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0))), Black: 6450#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (< ~j1~0 ~m~0)), Black: 6446#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (< ~j1~0 ~m~0)), Black: 7262#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))))), Black: 7260#(and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (= ~j1~0 0) (or (<= ~m~0 0) (< 1 ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6508#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (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)))))) (< ~j1~0 ~m~0)), Black: 6438#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))), Black: 7256#(and (<= (+ ~m~0 ~k1~0) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 6473#(and (<= ~m~0 2147483647) (or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ ~j1~0 1) ~m~0)) (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1)) (<= (+ |thread1Thread1of1ForFork0_#t~post2| (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~k2~0 (* 4294967296 (div (+ |thread1Thread1of1ForFork0_#t~post2| 1) 4294967296))))))), Black: 7225#(and (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0)) (< ~j1~0 ~m~0) (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))))), Black: 6794#(and (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod ~k1~0 4294967296) 0) (< ~j1~0 ~m~0)), Black: 6530#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7289#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (<= (+ |thread1Thread1of1ForFork0_#t~post2| ~j1~0 1) (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~m~0) 4294967296)))) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 6524#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0)) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 7243#(and (or (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))))) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (<= ~m~0 0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1))) (< 1 ~m~0))), Black: 7246#(and (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0))), Black: 6461#(and (< 0 ~m~0) (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0)) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (<= ~j1~0 1)), Black: 162#(<= ~n~0 ~i2~0), Black: 6469#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (<= ~m~0 2147483647) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (= (mod |thread1Thread1of1ForFork0_#t~post2| 4294967296) 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 6586#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0), 6573#true, Black: 166#(and (<= ~i1~0 ~i2~0) (<= ~n~0 ~i2~0)), Black: 6510#(and (or (< (+ ~j1~0 1) ~m~0) (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (<= ~m~0 2147483647) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0)) (< ~j1~0 ~m~0)), Black: 7279#(and (<= (+ ~m~0 ~k1~0) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 1) (+ (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) ~m~0 ~k1~0) 4294967296)) ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))), Black: 6534#(and (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* (div ~k1~0 4294967296) (- 4294967296)) (* ~k2~0 (- 1)) 4294967295 ~m~0 ~k1~0) 4294967296)) (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0)) (< 1 ~m~0)), Black: 7231#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (or (< (+ ~j1~0 1) ~m~0) (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 6544#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (< (+ ~j1~0 1) ~m~0) (<= ~m~0 2147483647) (= ~j1~0 0) (<= (+ ~k2~0 (* 4294967296 (div (+ (* ~k2~0 (- 1)) |thread1Thread1of1ForFork0_#t~post2| ~j1~0 4294967296) 4294967296))) (+ |thread1Thread1of1ForFork0_#t~post2| ~m~0)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 7250#(and (or (<= ~m~0 ~j1~0) (< (+ ~j1~0 1) ~m~0) (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~k2~0) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1)))) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< (+ |thread1Thread1of1ForFork0_#t~post1| 1) ~m~0)) (or (and (< (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1)) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0))), 171#true, 2065#(and (<= (+ ~i2~0 1) ~n~0) (<= ~i2~0 ~i1~0)), Black: 4652#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (= ~j1~0 0) (< ~j1~0 ~m~0)), 2177#(<= ~m~0 2147483647), Black: 5073#(and (or (<= (+ ~k2~0 4294967297 (* 4294967296 (div ~k1~0 4294967296))) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))))) (or (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)) 1) (+ ~m~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (= ~j1~0 0) (or (and (<= (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1) (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0)) (<= (+ (* 4294967296 (div (+ ~k1~0 1) 4294967296)) ~m~0 ~k2~0) (+ (* 4294967296 (div (+ ~m~0 ~k2~0) 4294967296)) ~k1~0 1))) (< (+ ~j1~0 1) ~m~0))), Black: 4670#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0)))), Black: 4410#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5067#(and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 5059#(and (= (mod (+ 4294967295 ~k1~0) 4294967296) 0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0) (exists ((~m~0 Int)) (and (<= ~m~0 1) (< 0 ~m~0) (= (mod (+ ~k2~0 (* ~m~0 4294967295)) 4294967296) 0))) (= ~j1~0 1) (< ~j1~0 (+ ~m~0 1))), Black: 4412#(and (= ~j1~0 0) (<= (+ ~j1~0 ~k1~0 (* 4294967296 (div ~k2~0 4294967296)) 1) (+ ~m~0 ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))), Black: 4797#(or (and (<= (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))) (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296)))) (<= (+ ~k2~0 (* 4294967296 (div ~k1~0 4294967296))) (+ ~k1~0 (* 4294967296 (div ~k2~0 4294967296))))) (< ~j1~0 ~m~0))]) [2021-11-22 15:00:51,824 INFO L384 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2021-11-22 15:00:51,824 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-11-22 15:00:51,824 INFO L387 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2021-11-22 15:00:51,824 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-11-22 15:01:04,672 INFO L129 PetriNetUnfolder]: 15319/45366 cut-off events. [2021-11-22 15:01:04,672 INFO L130 PetriNetUnfolder]: For 978885/982946 co-relation queries the response was YES. [2021-11-22 15:01:06,130 INFO L84 FinitePrefix]: Finished finitePrefix Result has 279180 conditions, 45366 events. 15319/45366 cut-off events. For 978885/982946 co-relation queries the response was YES. Maximal size of possible extension queue 1430. Compared 573136 event pairs, 389 based on Foata normal form. 1796/46726 useless extension candidates. Maximal degree in co-relation 279027. Up to 6549 conditions per place. [2021-11-22 15:01:06,378 INFO L132 encePairwiseOnDemand]: 106/121 looper letters, 334 selfloop transitions, 205 changer transitions 0/2012 dead transitions. [2021-11-22 15:01:06,378 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 673 places, 2012 transitions, 33675 flow [2021-11-22 15:01:06,564 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2021-11-22 15:01:06,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2021-11-22 15:01:06,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 6650 transitions. [2021-11-22 15:01:06,573 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6869834710743802 [2021-11-22 15:01:06,573 INFO L72 ComplementDD]: Start complementDD. Operand 80 states and 6650 transitions. [2021-11-22 15:01:06,573 INFO L73 IsDeterministic]: Start isDeterministic. Operand 80 states and 6650 transitions. [2021-11-22 15:01:06,576 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-22 15:01:06,576 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 80 states and 6650 transitions. [2021-11-22 15:01:06,586 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) [2021-11-22 15:01:06,598 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) [2021-11-22 15:01:06,600 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) [2021-11-22 15:01:06,600 INFO L186 Difference]: Start difference. First operand has 596 places, 1566 transitions, 28798 flow. Second operand 80 states and 6650 transitions. [2021-11-22 15:01:06,601 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 673 places, 2012 transitions, 33675 flow [2021-11-22 15:01:22,507 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 665 places, 2012 transitions, 31562 flow, removed 1047 selfloop flow, removed 8 redundant places. [2021-11-22 15:01:22,552 INFO L242 Difference]: Finished difference. Result has 708 places, 1768 transitions, 28876 flow [2021-11-22 15:01:22,554 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=26865, PETRI_DIFFERENCE_MINUEND_PLACES=586, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1566, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1539, PETRI_DIFFERENCE_SUBTRAHEND_STATES=80, PETRI_FLOW=28876, PETRI_PLACES=708, PETRI_TRANSITIONS=1768} [2021-11-22 15:01:22,554 INFO L334 CegarLoopForPetriNet]: 108 programPoint places, 600 predicate places. [2021-11-22 15:01:22,554 INFO L470 AbstractCegarLoop]: Abstraction has has 708 places, 1768 transitions, 28876 flow [2021-11-22 15:01:22,555 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) [2021-11-22 15:01:22,555 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-22 15:01:22,555 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-22 15:01:22,589 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2021-11-22 15:01:22,769 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2021-11-22 15:01:22,770 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-11-22 15:01:22,770 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-22 15:01:22,770 INFO L85 PathProgramCache]: Analyzing trace with hash 1099523964, now seen corresponding path program 5 times [2021-11-22 15:01:22,770 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-22 15:01:22,770 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1637173910] [2021-11-22 15:01:22,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-22 15:01:22,771 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-22 15:01:22,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-22 15:01:22,974 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 12 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-22 15:01:22,974 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-22 15:01:22,974 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1637173910] [2021-11-22 15:01:22,974 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1637173910] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-22 15:01:22,974 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [418503135] [2021-11-22 15:01:22,975 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2021-11-22 15:01:22,975 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-22 15:01:22,975 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 [2021-11-22 15:01:22,976 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-22 15:01:22,994 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7f561be4-8693-4011-86a1-8b3c026d333f/bin/uautomizer-w2VwFs6gM0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2021-11-22 15:01:23,049 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2021-11-22 15:01:23,049 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-22 15:01:23,051 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 13 conjunts are in the unsatisfiable core [2021-11-22 15:01:23,052 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-22 15:01:23,874 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 12 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-22 15:01:23,874 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-22 15:01:24,325 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 12 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-22 15:01:24,325 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [418503135] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-22 15:01:24,325 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-22 15:01:24,325 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 11] total 28 [2021-11-22 15:01:24,326 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [596467285] [2021-11-22 15:01:24,326 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-22 15:01:24,326 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2021-11-22 15:01:24,326 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-22 15:01:24,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2021-11-22 15:01:24,327 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=646, Unknown=0, NotChecked=0, Total=756 [2021-11-22 15:01:24,329 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 121 [2021-11-22 15:01:24,330 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 708 places, 1768 transitions, 28876 flow. Second operand has 28 states, 28 states have (on average 82.14285714285714) internal successors, (2300), 28 states have internal predecessors, (2300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-22 15:01:24,330 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-22 15:01:24,330 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 121 [2021-11-22 15:01:24,330 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand