/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-RepeatedSemanticLbeWithDisjunctivePredicates.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/bench-exp2x3.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.repeated-lipton-8d0d62b [2022-12-06 07:09:25,167 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-06 07:09:25,169 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-06 07:09:25,229 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-06 07:09:25,229 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-06 07:09:25,232 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-06 07:09:25,236 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-06 07:09:25,240 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-06 07:09:25,243 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-06 07:09:25,244 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-06 07:09:25,245 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-06 07:09:25,245 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-06 07:09:25,246 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-06 07:09:25,246 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-06 07:09:25,247 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-06 07:09:25,248 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-06 07:09:25,248 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-06 07:09:25,249 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-06 07:09:25,250 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-06 07:09:25,251 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-06 07:09:25,252 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-06 07:09:25,254 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-06 07:09:25,254 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-06 07:09:25,255 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-06 07:09:25,257 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-06 07:09:25,257 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-06 07:09:25,258 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-06 07:09:25,258 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-06 07:09:25,259 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-06 07:09:25,259 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-06 07:09:25,259 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-06 07:09:25,260 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-06 07:09:25,261 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-06 07:09:25,261 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-06 07:09:25,262 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-06 07:09:25,262 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-06 07:09:25,262 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-06 07:09:25,263 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-06 07:09:25,263 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-06 07:09:25,264 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-06 07:09:25,264 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-06 07:09:25,265 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-RepeatedSemanticLbeWithDisjunctivePredicates.epf [2022-12-06 07:09:25,282 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-06 07:09:25,283 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-06 07:09:25,284 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-06 07:09:25,284 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-06 07:09:25,284 INFO L138 SettingsManager]: * Use SBE=true [2022-12-06 07:09:25,284 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-06 07:09:25,284 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-06 07:09:25,284 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-06 07:09:25,284 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-06 07:09:25,284 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-06 07:09:25,285 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-06 07:09:25,285 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-06 07:09:25,285 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-06 07:09:25,286 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-06 07:09:25,286 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-06 07:09:25,286 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-06 07:09:25,286 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-06 07:09:25,286 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-06 07:09:25,286 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-06 07:09:25,286 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-06 07:09:25,286 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-06 07:09:25,286 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-06 07:09:25,286 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-06 07:09:25,287 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-06 07:09:25,287 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-06 07:09:25,287 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-06 07:09:25,287 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-06 07:09:25,287 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=REPEATED_LIPTON_PN [2022-12-06 07:09:25,287 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2022-12-06 07:09:25,699 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-06 07:09:25,723 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-06 07:09:25,725 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-06 07:09:25,726 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-06 07:09:25,726 INFO L275 PluginConnector]: CDTParser initialized [2022-12-06 07:09:25,727 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/bench-exp2x3.wvr.c [2022-12-06 07:09:26,733 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-06 07:09:26,921 INFO L351 CDTParser]: Found 1 translation units. [2022-12-06 07:09:26,922 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/bench-exp2x3.wvr.c [2022-12-06 07:09:26,929 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/50908cf15/85f8dbf3636646ff8b3575a17eb493ba/FLAGa509e1f33 [2022-12-06 07:09:26,939 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/50908cf15/85f8dbf3636646ff8b3575a17eb493ba [2022-12-06 07:09:26,940 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-06 07:09:26,941 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-06 07:09:26,942 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-06 07:09:26,942 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-06 07:09:26,944 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-06 07:09:26,944 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 07:09:26" (1/1) ... [2022-12-06 07:09:26,945 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1578f2d5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:09:26, skipping insertion in model container [2022-12-06 07:09:26,945 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 07:09:26" (1/1) ... [2022-12-06 07:09:26,949 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-06 07:09:26,959 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-06 07:09:27,082 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/bench-exp2x3.wvr.c[2237,2250] [2022-12-06 07:09:27,089 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-06 07:09:27,103 INFO L203 MainTranslator]: Completed pre-run [2022-12-06 07:09:27,133 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/bench-exp2x3.wvr.c[2237,2250] [2022-12-06 07:09:27,134 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-06 07:09:27,144 INFO L208 MainTranslator]: Completed translation [2022-12-06 07:09:27,145 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:09:27 WrapperNode [2022-12-06 07:09:27,145 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-06 07:09:27,147 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-06 07:09:27,147 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-06 07:09:27,148 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-06 07:09:27,152 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:09:27" (1/1) ... [2022-12-06 07:09:27,165 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:09:27" (1/1) ... [2022-12-06 07:09:27,186 INFO L138 Inliner]: procedures = 20, calls = 32, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 91 [2022-12-06 07:09:27,186 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-06 07:09:27,187 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-06 07:09:27,188 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-06 07:09:27,188 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-06 07:09:27,194 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:09:27" (1/1) ... [2022-12-06 07:09:27,194 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:09:27" (1/1) ... [2022-12-06 07:09:27,199 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:09:27" (1/1) ... [2022-12-06 07:09:27,200 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:09:27" (1/1) ... [2022-12-06 07:09:27,211 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:09:27" (1/1) ... [2022-12-06 07:09:27,214 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:09:27" (1/1) ... [2022-12-06 07:09:27,215 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:09:27" (1/1) ... [2022-12-06 07:09:27,215 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:09:27" (1/1) ... [2022-12-06 07:09:27,217 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-06 07:09:27,217 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-06 07:09:27,217 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-06 07:09:27,217 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-06 07:09:27,218 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:09:27" (1/1) ... [2022-12-06 07:09:27,221 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-06 07:09:27,230 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 07:09:27,257 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-12-06 07:09:27,319 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-12-06 07:09:27,343 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-06 07:09:27,343 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-12-06 07:09:27,344 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-12-06 07:09:27,345 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-12-06 07:09:27,345 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-12-06 07:09:27,345 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2022-12-06 07:09:27,345 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2022-12-06 07:09:27,345 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2022-12-06 07:09:27,345 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2022-12-06 07:09:27,345 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-06 07:09:27,345 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-06 07:09:27,345 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-06 07:09:27,345 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-06 07:09:27,345 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-06 07:09:27,346 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-12-06 07:09:27,346 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-06 07:09:27,347 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2022-12-06 07:09:27,439 INFO L236 CfgBuilder]: Building ICFG [2022-12-06 07:09:27,440 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-06 07:09:27,621 INFO L277 CfgBuilder]: Performing block encoding [2022-12-06 07:09:27,626 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-06 07:09:27,626 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2022-12-06 07:09:27,628 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 07:09:27 BoogieIcfgContainer [2022-12-06 07:09:27,628 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-06 07:09:27,629 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-06 07:09:27,629 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-06 07:09:27,631 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-06 07:09:27,631 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.12 07:09:26" (1/3) ... [2022-12-06 07:09:27,632 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7365c4db and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.12 07:09:27, skipping insertion in model container [2022-12-06 07:09:27,632 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:09:27" (2/3) ... [2022-12-06 07:09:27,632 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7365c4db and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.12 07:09:27, skipping insertion in model container [2022-12-06 07:09:27,632 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 07:09:27" (3/3) ... [2022-12-06 07:09:27,633 INFO L112 eAbstractionObserver]: Analyzing ICFG bench-exp2x3.wvr.c [2022-12-06 07:09:27,644 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-06 07:09:27,644 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-12-06 07:09:27,645 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-06 07:09:27,718 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2022-12-06 07:09:27,760 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 121 places, 118 transitions, 268 flow [2022-12-06 07:09:27,828 INFO L130 PetriNetUnfolder]: 10/114 cut-off events. [2022-12-06 07:09:27,828 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-06 07:09:27,832 INFO L83 FinitePrefix]: Finished finitePrefix Result has 131 conditions, 114 events. 10/114 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 47 event pairs, 0 based on Foata normal form. 0/103 useless extension candidates. Maximal degree in co-relation 79. Up to 2 conditions per place. [2022-12-06 07:09:27,833 INFO L82 GeneralOperation]: Start removeDead. Operand has 121 places, 118 transitions, 268 flow [2022-12-06 07:09:27,838 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 105 places, 102 transitions, 228 flow [2022-12-06 07:09:27,839 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:09:27,866 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 105 places, 102 transitions, 228 flow [2022-12-06 07:09:27,869 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 105 places, 102 transitions, 228 flow [2022-12-06 07:09:27,907 INFO L130 PetriNetUnfolder]: 10/102 cut-off events. [2022-12-06 07:09:27,907 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-06 07:09:27,908 INFO L83 FinitePrefix]: Finished finitePrefix Result has 119 conditions, 102 events. 10/102 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 46 event pairs, 0 based on Foata normal form. 0/92 useless extension candidates. Maximal degree in co-relation 79. Up to 2 conditions per place. [2022-12-06 07:09:27,911 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 105 places, 102 transitions, 228 flow [2022-12-06 07:09:27,911 INFO L188 LiptonReduction]: Number of co-enabled transitions 1224 [2022-12-06 07:09:31,486 INFO L203 LiptonReduction]: Total number of compositions: 77 [2022-12-06 07:09:31,515 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-06 07:09:31,521 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=REPEATED_LIPTON_PN, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6a1d78cc, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_DISJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-06 07:09:31,521 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2022-12-06 07:09:31,528 INFO L130 PetriNetUnfolder]: 4/24 cut-off events. [2022-12-06 07:09:31,528 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-06 07:09:31,543 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:09:31,544 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:09:31,544 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:09:31,547 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:09:31,547 INFO L85 PathProgramCache]: Analyzing trace with hash -2001352824, now seen corresponding path program 1 times [2022-12-06 07:09:31,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:09:31,555 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [57228033] [2022-12-06 07:09:31,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:09:31,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:09:31,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:09:31,972 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:09:31,973 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:09:31,973 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [57228033] [2022-12-06 07:09:31,973 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [57228033] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:09:31,974 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:09:31,974 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-12-06 07:09:31,974 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1618283411] [2022-12-06 07:09:31,975 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:09:31,980 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-06 07:09:31,980 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:09:31,997 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-06 07:09:31,998 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-06 07:09:31,998 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 25 [2022-12-06 07:09:31,999 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 25 transitions, 74 flow. Second operand has 3 states, 2 states have (on average 10.5) internal successors, (21), 2 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:09:31,999 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:09:31,999 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 25 [2022-12-06 07:09:32,000 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:09:32,122 INFO L130 PetriNetUnfolder]: 497/677 cut-off events. [2022-12-06 07:09:32,122 INFO L131 PetriNetUnfolder]: For 45/45 co-relation queries the response was YES. [2022-12-06 07:09:32,125 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1448 conditions, 677 events. 497/677 cut-off events. For 45/45 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1775 event pairs, 117 based on Foata normal form. 1/414 useless extension candidates. Maximal degree in co-relation 1016. Up to 471 conditions per place. [2022-12-06 07:09:32,129 INFO L137 encePairwiseOnDemand]: 19/25 looper letters, 41 selfloop transitions, 5 changer transitions 1/47 dead transitions. [2022-12-06 07:09:32,129 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 47 transitions, 233 flow [2022-12-06 07:09:32,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-06 07:09:32,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-06 07:09:32,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 48 transitions. [2022-12-06 07:09:32,138 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.64 [2022-12-06 07:09:32,139 INFO L175 Difference]: Start difference. First operand has 34 places, 25 transitions, 74 flow. Second operand 3 states and 48 transitions. [2022-12-06 07:09:32,140 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 47 transitions, 233 flow [2022-12-06 07:09:32,145 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 47 transitions, 203 flow, removed 0 selfloop flow, removed 8 redundant places. [2022-12-06 07:09:32,147 INFO L231 Difference]: Finished difference. Result has 29 places, 29 transitions, 91 flow [2022-12-06 07:09:32,149 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=58, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=91, PETRI_PLACES=29, PETRI_TRANSITIONS=29} [2022-12-06 07:09:32,151 INFO L294 CegarLoopForPetriNet]: 34 programPoint places, -5 predicate places. [2022-12-06 07:09:32,152 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:09:32,152 INFO L89 Accepts]: Start accepts. Operand has 29 places, 29 transitions, 91 flow [2022-12-06 07:09:32,154 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:09:32,155 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:09:32,155 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 29 places, 29 transitions, 91 flow [2022-12-06 07:09:32,157 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 29 places, 29 transitions, 91 flow [2022-12-06 07:09:32,165 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L62-1-->L62-1: Formula: (and (< (mod v_~x4~0_44 4294967296) (mod v_~n~0_55 4294967296)) (= (* v_~x4~0_44 2) v_~x4~0_43)) InVars {~x4~0=v_~x4~0_44, ~n~0=v_~n~0_55} OutVars{~x4~0=v_~x4~0_43, ~n~0=v_~n~0_55} AuxVars[] AssignedVars[~x4~0][18], [106#L62-1true, 124#true, 101#L46-1true, 37#L85-4true, 20#L38-1true, 41#L54-1true, Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:09:32,165 INFO L382 tUnfolder$Statistics]: this new event has 10 ancestors and is cut-off event [2022-12-06 07:09:32,165 INFO L385 tUnfolder$Statistics]: existing Event has 10 ancestors and is cut-off event [2022-12-06 07:09:32,165 INFO L385 tUnfolder$Statistics]: existing Event has 10 ancestors and is cut-off event [2022-12-06 07:09:32,165 INFO L385 tUnfolder$Statistics]: existing Event has 10 ancestors and is cut-off event [2022-12-06 07:09:32,171 INFO L130 PetriNetUnfolder]: 19/55 cut-off events. [2022-12-06 07:09:32,171 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-06 07:09:32,172 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88 conditions, 55 events. 19/55 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 73 event pairs, 0 based on Foata normal form. 0/48 useless extension candidates. Maximal degree in co-relation 52. Up to 22 conditions per place. [2022-12-06 07:09:32,173 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 29 places, 29 transitions, 91 flow [2022-12-06 07:09:32,173 INFO L188 LiptonReduction]: Number of co-enabled transitions 228 [2022-12-06 07:09:32,174 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 07:09:32,176 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 24 [2022-12-06 07:09:32,176 INFO L495 AbstractCegarLoop]: Abstraction has has 29 places, 29 transitions, 91 flow [2022-12-06 07:09:32,176 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 10.5) internal successors, (21), 2 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:09:32,176 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:09:32,176 INFO L213 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] [2022-12-06 07:09:32,176 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-06 07:09:32,180 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:09:32,181 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:09:32,181 INFO L85 PathProgramCache]: Analyzing trace with hash -1404355402, now seen corresponding path program 1 times [2022-12-06 07:09:32,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:09:32,181 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1971664982] [2022-12-06 07:09:32,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:09:32,182 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:09:32,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:09:32,431 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:09:32,431 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:09:32,431 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1971664982] [2022-12-06 07:09:32,431 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1971664982] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:09:32,431 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:09:32,431 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 07:09:32,431 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1360826778] [2022-12-06 07:09:32,432 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:09:32,432 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 07:09:32,432 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:09:32,433 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 07:09:32,433 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-12-06 07:09:32,433 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 25 [2022-12-06 07:09:32,433 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 29 transitions, 91 flow. Second operand has 4 states, 4 states have (on average 5.5) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:09:32,433 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:09:32,433 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 25 [2022-12-06 07:09:32,433 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:09:32,555 INFO L130 PetriNetUnfolder]: 461/641 cut-off events. [2022-12-06 07:09:32,555 INFO L131 PetriNetUnfolder]: For 227/227 co-relation queries the response was YES. [2022-12-06 07:09:32,556 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1641 conditions, 641 events. 461/641 cut-off events. For 227/227 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1790 event pairs, 37 based on Foata normal form. 36/677 useless extension candidates. Maximal degree in co-relation 586. Up to 435 conditions per place. [2022-12-06 07:09:32,558 INFO L137 encePairwiseOnDemand]: 18/25 looper letters, 50 selfloop transitions, 9 changer transitions 1/60 dead transitions. [2022-12-06 07:09:32,558 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 60 transitions, 289 flow [2022-12-06 07:09:32,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 07:09:32,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 07:09:32,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 62 transitions. [2022-12-06 07:09:32,560 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.62 [2022-12-06 07:09:32,560 INFO L175 Difference]: Start difference. First operand has 29 places, 29 transitions, 91 flow. Second operand 4 states and 62 transitions. [2022-12-06 07:09:32,560 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 60 transitions, 289 flow [2022-12-06 07:09:32,561 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 60 transitions, 282 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-06 07:09:32,562 INFO L231 Difference]: Finished difference. Result has 32 places, 33 transitions, 127 flow [2022-12-06 07:09:32,563 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=127, PETRI_PLACES=32, PETRI_TRANSITIONS=33} [2022-12-06 07:09:32,563 INFO L294 CegarLoopForPetriNet]: 34 programPoint places, -2 predicate places. [2022-12-06 07:09:32,563 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:09:32,563 INFO L89 Accepts]: Start accepts. Operand has 32 places, 33 transitions, 127 flow [2022-12-06 07:09:32,564 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:09:32,564 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:09:32,564 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 32 places, 33 transitions, 127 flow [2022-12-06 07:09:32,565 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 32 places, 33 transitions, 127 flow [2022-12-06 07:09:32,567 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L62-1-->L62-1: Formula: (and (< (mod v_~x4~0_44 4294967296) (mod v_~n~0_55 4294967296)) (= (* v_~x4~0_44 2) v_~x4~0_43)) InVars {~x4~0=v_~x4~0_44, ~n~0=v_~n~0_55} OutVars{~x4~0=v_~x4~0_43, ~n~0=v_~n~0_55} AuxVars[] AssignedVars[~x4~0][24], [106#L62-1true, 101#L46-1true, 20#L38-1true, 37#L85-4true, Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 41#L54-1true, 128#true, Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:09:32,568 INFO L382 tUnfolder$Statistics]: this new event has 10 ancestors and is cut-off event [2022-12-06 07:09:32,568 INFO L385 tUnfolder$Statistics]: existing Event has 10 ancestors and is cut-off event [2022-12-06 07:09:32,568 INFO L385 tUnfolder$Statistics]: existing Event has 10 ancestors and is cut-off event [2022-12-06 07:09:32,568 INFO L385 tUnfolder$Statistics]: existing Event has 10 ancestors and is cut-off event [2022-12-06 07:09:32,570 INFO L130 PetriNetUnfolder]: 39/88 cut-off events. [2022-12-06 07:09:32,570 INFO L131 PetriNetUnfolder]: For 8/8 co-relation queries the response was YES. [2022-12-06 07:09:32,570 INFO L83 FinitePrefix]: Finished finitePrefix Result has 164 conditions, 88 events. 39/88 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 168 event pairs, 1 based on Foata normal form. 0/74 useless extension candidates. Maximal degree in co-relation 124. Up to 38 conditions per place. [2022-12-06 07:09:32,571 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 32 places, 33 transitions, 127 flow [2022-12-06 07:09:32,571 INFO L188 LiptonReduction]: Number of co-enabled transitions 262 [2022-12-06 07:09:32,573 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 07:09:32,574 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 11 [2022-12-06 07:09:32,574 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 33 transitions, 127 flow [2022-12-06 07:09:32,574 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 5.5) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:09:32,574 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:09:32,574 INFO L213 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] [2022-12-06 07:09:32,575 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-06 07:09:32,575 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:09:32,575 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:09:32,575 INFO L85 PathProgramCache]: Analyzing trace with hash 642769860, now seen corresponding path program 2 times [2022-12-06 07:09:32,575 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:09:32,575 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1561696716] [2022-12-06 07:09:32,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:09:32,576 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:09:32,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:09:32,723 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:09:32,723 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:09:32,723 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1561696716] [2022-12-06 07:09:32,724 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1561696716] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 07:09:32,724 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1465720352] [2022-12-06 07:09:32,724 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-06 07:09:32,724 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:09:32,724 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 07:09:32,739 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-06 07:09:32,801 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-12-06 07:09:32,866 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-06 07:09:32,866 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-06 07:09:32,868 INFO L263 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 7 conjunts are in the unsatisfiable core [2022-12-06 07:09:32,871 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 07:09:32,993 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:09:32,993 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 07:09:33,033 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:09:33,034 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1465720352] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 07:09:33,034 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 07:09:33,034 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-12-06 07:09:33,034 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1571282248] [2022-12-06 07:09:33,034 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 07:09:33,034 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-06 07:09:33,035 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:09:33,035 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-06 07:09:33,035 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-12-06 07:09:33,035 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 25 [2022-12-06 07:09:33,035 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 33 transitions, 127 flow. Second operand has 6 states, 6 states have (on average 6.0) internal successors, (36), 5 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:09:33,035 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:09:33,035 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 25 [2022-12-06 07:09:33,035 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:09:33,223 INFO L130 PetriNetUnfolder]: 893/1233 cut-off events. [2022-12-06 07:09:33,223 INFO L131 PetriNetUnfolder]: For 652/652 co-relation queries the response was YES. [2022-12-06 07:09:33,225 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3381 conditions, 1233 events. 893/1233 cut-off events. For 652/652 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 3890 event pairs, 231 based on Foata normal form. 36/1269 useless extension candidates. Maximal degree in co-relation 745. Up to 523 conditions per place. [2022-12-06 07:09:33,229 INFO L137 encePairwiseOnDemand]: 20/25 looper letters, 80 selfloop transitions, 8 changer transitions 0/88 dead transitions. [2022-12-06 07:09:33,229 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 88 transitions, 461 flow [2022-12-06 07:09:33,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-06 07:09:33,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-06 07:09:33,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 82 transitions. [2022-12-06 07:09:33,230 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.656 [2022-12-06 07:09:33,230 INFO L175 Difference]: Start difference. First operand has 32 places, 33 transitions, 127 flow. Second operand 5 states and 82 transitions. [2022-12-06 07:09:33,230 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 88 transitions, 461 flow [2022-12-06 07:09:33,231 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 88 transitions, 447 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-12-06 07:09:33,232 INFO L231 Difference]: Finished difference. Result has 37 places, 38 transitions, 170 flow [2022-12-06 07:09:33,232 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=113, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=170, PETRI_PLACES=37, PETRI_TRANSITIONS=38} [2022-12-06 07:09:33,233 INFO L294 CegarLoopForPetriNet]: 34 programPoint places, 3 predicate places. [2022-12-06 07:09:33,233 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:09:33,233 INFO L89 Accepts]: Start accepts. Operand has 37 places, 38 transitions, 170 flow [2022-12-06 07:09:33,234 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:09:33,234 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:09:33,234 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 37 places, 38 transitions, 170 flow [2022-12-06 07:09:33,234 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 37 places, 38 transitions, 170 flow [2022-12-06 07:09:33,243 INFO L130 PetriNetUnfolder]: 63/140 cut-off events. [2022-12-06 07:09:33,243 INFO L131 PetriNetUnfolder]: For 55/59 co-relation queries the response was YES. [2022-12-06 07:09:33,244 INFO L83 FinitePrefix]: Finished finitePrefix Result has 316 conditions, 140 events. 63/140 cut-off events. For 55/59 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 386 event pairs, 1 based on Foata normal form. 1/124 useless extension candidates. Maximal degree in co-relation 256. Up to 71 conditions per place. [2022-12-06 07:09:33,245 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 37 places, 38 transitions, 170 flow [2022-12-06 07:09:33,245 INFO L188 LiptonReduction]: Number of co-enabled transitions 338 [2022-12-06 07:09:33,246 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 07:09:33,246 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 13 [2022-12-06 07:09:33,246 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 38 transitions, 170 flow [2022-12-06 07:09:33,247 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.0) internal successors, (36), 5 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:09:33,247 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:09:33,247 INFO L213 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] [2022-12-06 07:09:33,268 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-12-06 07:09:33,452 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:09:33,458 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:09:33,460 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:09:33,460 INFO L85 PathProgramCache]: Analyzing trace with hash -1871364191, now seen corresponding path program 1 times [2022-12-06 07:09:33,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:09:33,460 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1304285931] [2022-12-06 07:09:33,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:09:33,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:09:33,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:09:33,614 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:09:33,615 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:09:33,615 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1304285931] [2022-12-06 07:09:33,615 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1304285931] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 07:09:33,616 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1160748491] [2022-12-06 07:09:33,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:09:33,616 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:09:33,616 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 07:09:33,618 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-06 07:09:33,677 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-12-06 07:09:33,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:09:33,715 INFO L263 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 7 conjunts are in the unsatisfiable core [2022-12-06 07:09:33,716 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 07:09:33,789 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:09:33,790 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 07:09:33,829 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:09:33,829 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1160748491] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 07:09:33,829 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 07:09:33,829 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-12-06 07:09:33,829 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [331637504] [2022-12-06 07:09:33,830 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 07:09:33,830 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-06 07:09:33,830 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:09:33,830 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-06 07:09:33,830 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-12-06 07:09:33,831 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 25 [2022-12-06 07:09:33,831 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 38 transitions, 170 flow. Second operand has 6 states, 6 states have (on average 5.833333333333333) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:09:33,831 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:09:33,831 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 25 [2022-12-06 07:09:33,831 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:09:34,072 INFO L130 PetriNetUnfolder]: 1651/2287 cut-off events. [2022-12-06 07:09:34,072 INFO L131 PetriNetUnfolder]: For 2926/2926 co-relation queries the response was YES. [2022-12-06 07:09:34,075 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7290 conditions, 2287 events. 1651/2287 cut-off events. For 2926/2926 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 8439 event pairs, 323 based on Foata normal form. 90/2377 useless extension candidates. Maximal degree in co-relation 3576. Up to 974 conditions per place. [2022-12-06 07:09:34,085 INFO L137 encePairwiseOnDemand]: 20/25 looper letters, 88 selfloop transitions, 10 changer transitions 0/98 dead transitions. [2022-12-06 07:09:34,085 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 98 transitions, 636 flow [2022-12-06 07:09:34,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-06 07:09:34,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-06 07:09:34,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 74 transitions. [2022-12-06 07:09:34,086 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.592 [2022-12-06 07:09:34,087 INFO L175 Difference]: Start difference. First operand has 37 places, 38 transitions, 170 flow. Second operand 5 states and 74 transitions. [2022-12-06 07:09:34,087 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 98 transitions, 636 flow [2022-12-06 07:09:34,091 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 98 transitions, 628 flow, removed 4 selfloop flow, removed 0 redundant places. [2022-12-06 07:09:34,093 INFO L231 Difference]: Finished difference. Result has 44 places, 43 transitions, 230 flow [2022-12-06 07:09:34,093 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=168, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=230, PETRI_PLACES=44, PETRI_TRANSITIONS=43} [2022-12-06 07:09:34,093 INFO L294 CegarLoopForPetriNet]: 34 programPoint places, 10 predicate places. [2022-12-06 07:09:34,094 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:09:34,094 INFO L89 Accepts]: Start accepts. Operand has 44 places, 43 transitions, 230 flow [2022-12-06 07:09:34,094 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:09:34,094 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:09:34,094 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 44 places, 43 transitions, 230 flow [2022-12-06 07:09:34,095 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 44 places, 43 transitions, 230 flow [2022-12-06 07:09:34,109 INFO L130 PetriNetUnfolder]: 109/267 cut-off events. [2022-12-06 07:09:34,110 INFO L131 PetriNetUnfolder]: For 160/204 co-relation queries the response was YES. [2022-12-06 07:09:34,110 INFO L83 FinitePrefix]: Finished finitePrefix Result has 701 conditions, 267 events. 109/267 cut-off events. For 160/204 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1141 event pairs, 9 based on Foata normal form. 1/237 useless extension candidates. Maximal degree in co-relation 581. Up to 123 conditions per place. [2022-12-06 07:09:34,112 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 44 places, 43 transitions, 230 flow [2022-12-06 07:09:34,112 INFO L188 LiptonReduction]: Number of co-enabled transitions 442 [2022-12-06 07:09:34,113 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 07:09:34,114 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 20 [2022-12-06 07:09:34,114 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 43 transitions, 230 flow [2022-12-06 07:09:34,114 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.833333333333333) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:09:34,114 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:09:34,114 INFO L213 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] [2022-12-06 07:09:34,133 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-12-06 07:09:34,319 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2022-12-06 07:09:34,320 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:09:34,320 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:09:34,320 INFO L85 PathProgramCache]: Analyzing trace with hash -1501366677, now seen corresponding path program 1 times [2022-12-06 07:09:34,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:09:34,320 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1032062773] [2022-12-06 07:09:34,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:09:34,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:09:34,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:09:34,454 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:09:34,454 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:09:34,455 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1032062773] [2022-12-06 07:09:34,455 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1032062773] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:09:34,455 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:09:34,455 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 07:09:34,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1090674426] [2022-12-06 07:09:34,455 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:09:34,455 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 07:09:34,455 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:09:34,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 07:09:34,456 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-12-06 07:09:34,456 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 25 [2022-12-06 07:09:34,456 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 43 transitions, 230 flow. Second operand has 4 states, 4 states have (on average 5.5) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:09:34,456 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:09:34,456 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 25 [2022-12-06 07:09:34,456 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:09:34,692 INFO L130 PetriNetUnfolder]: 1541/2125 cut-off events. [2022-12-06 07:09:34,692 INFO L131 PetriNetUnfolder]: For 4009/4009 co-relation queries the response was YES. [2022-12-06 07:09:34,696 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8097 conditions, 2125 events. 1541/2125 cut-off events. For 4009/4009 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 7721 event pairs, 343 based on Foata normal form. 30/2155 useless extension candidates. Maximal degree in co-relation 4230. Up to 1919 conditions per place. [2022-12-06 07:09:34,704 INFO L137 encePairwiseOnDemand]: 18/25 looper letters, 54 selfloop transitions, 11 changer transitions 11/76 dead transitions. [2022-12-06 07:09:34,704 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 76 transitions, 509 flow [2022-12-06 07:09:34,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 07:09:34,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 07:09:34,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 62 transitions. [2022-12-06 07:09:34,705 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.62 [2022-12-06 07:09:34,705 INFO L175 Difference]: Start difference. First operand has 44 places, 43 transitions, 230 flow. Second operand 4 states and 62 transitions. [2022-12-06 07:09:34,706 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 76 transitions, 509 flow [2022-12-06 07:09:34,711 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 76 transitions, 509 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-12-06 07:09:34,712 INFO L231 Difference]: Finished difference. Result has 48 places, 47 transitions, 292 flow [2022-12-06 07:09:34,712 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=230, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=292, PETRI_PLACES=48, PETRI_TRANSITIONS=47} [2022-12-06 07:09:34,713 INFO L294 CegarLoopForPetriNet]: 34 programPoint places, 14 predicate places. [2022-12-06 07:09:34,713 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:09:34,713 INFO L89 Accepts]: Start accepts. Operand has 48 places, 47 transitions, 292 flow [2022-12-06 07:09:34,714 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:09:34,714 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:09:34,714 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 48 places, 47 transitions, 292 flow [2022-12-06 07:09:34,714 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 48 places, 47 transitions, 292 flow [2022-12-06 07:09:34,727 INFO L130 PetriNetUnfolder]: 98/232 cut-off events. [2022-12-06 07:09:34,727 INFO L131 PetriNetUnfolder]: For 197/270 co-relation queries the response was YES. [2022-12-06 07:09:34,728 INFO L83 FinitePrefix]: Finished finitePrefix Result has 684 conditions, 232 events. 98/232 cut-off events. For 197/270 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 923 event pairs, 8 based on Foata normal form. 1/207 useless extension candidates. Maximal degree in co-relation 585. Up to 106 conditions per place. [2022-12-06 07:09:34,729 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 48 places, 47 transitions, 292 flow [2022-12-06 07:09:34,729 INFO L188 LiptonReduction]: Number of co-enabled transitions 486 [2022-12-06 07:09:34,730 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 07:09:34,731 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 18 [2022-12-06 07:09:34,731 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 47 transitions, 292 flow [2022-12-06 07:09:34,731 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 5.5) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:09:34,731 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:09:34,731 INFO L213 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] [2022-12-06 07:09:34,731 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-12-06 07:09:34,731 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:09:34,732 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:09:34,732 INFO L85 PathProgramCache]: Analyzing trace with hash -198927979, now seen corresponding path program 2 times [2022-12-06 07:09:34,732 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:09:34,732 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [743311074] [2022-12-06 07:09:34,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:09:34,732 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:09:34,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:09:34,830 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:09:34,830 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:09:34,830 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [743311074] [2022-12-06 07:09:34,830 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [743311074] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:09:34,830 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:09:34,830 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 07:09:34,830 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [412991301] [2022-12-06 07:09:34,830 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:09:34,831 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 07:09:34,831 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:09:34,831 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 07:09:34,831 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-06 07:09:34,831 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 25 [2022-12-06 07:09:34,831 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 47 transitions, 292 flow. Second operand has 4 states, 4 states have (on average 5.5) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:09:34,831 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:09:34,832 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 25 [2022-12-06 07:09:34,832 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:09:35,081 INFO L130 PetriNetUnfolder]: 1793/2461 cut-off events. [2022-12-06 07:09:35,081 INFO L131 PetriNetUnfolder]: For 5489/5489 co-relation queries the response was YES. [2022-12-06 07:09:35,085 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9908 conditions, 2461 events. 1793/2461 cut-off events. For 5489/5489 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 9011 event pairs, 485 based on Foata normal form. 84/2545 useless extension candidates. Maximal degree in co-relation 5097. Up to 1989 conditions per place. [2022-12-06 07:09:35,098 INFO L137 encePairwiseOnDemand]: 19/25 looper letters, 69 selfloop transitions, 10 changer transitions 3/82 dead transitions. [2022-12-06 07:09:35,098 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 82 transitions, 612 flow [2022-12-06 07:09:35,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 07:09:35,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 07:09:35,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 60 transitions. [2022-12-06 07:09:35,100 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.6 [2022-12-06 07:09:35,101 INFO L175 Difference]: Start difference. First operand has 48 places, 47 transitions, 292 flow. Second operand 4 states and 60 transitions. [2022-12-06 07:09:35,101 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 82 transitions, 612 flow [2022-12-06 07:09:35,107 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 82 transitions, 597 flow, removed 3 selfloop flow, removed 1 redundant places. [2022-12-06 07:09:35,108 INFO L231 Difference]: Finished difference. Result has 51 places, 48 transitions, 310 flow [2022-12-06 07:09:35,108 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=277, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=310, PETRI_PLACES=51, PETRI_TRANSITIONS=48} [2022-12-06 07:09:35,110 INFO L294 CegarLoopForPetriNet]: 34 programPoint places, 17 predicate places. [2022-12-06 07:09:35,110 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:09:35,110 INFO L89 Accepts]: Start accepts. Operand has 51 places, 48 transitions, 310 flow [2022-12-06 07:09:35,112 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:09:35,113 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:09:35,113 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 51 places, 48 transitions, 310 flow [2022-12-06 07:09:35,113 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 51 places, 48 transitions, 310 flow [2022-12-06 07:09:35,128 INFO L130 PetriNetUnfolder]: 117/273 cut-off events. [2022-12-06 07:09:35,128 INFO L131 PetriNetUnfolder]: For 324/396 co-relation queries the response was YES. [2022-12-06 07:09:35,129 INFO L83 FinitePrefix]: Finished finitePrefix Result has 845 conditions, 273 events. 117/273 cut-off events. For 324/396 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1146 event pairs, 10 based on Foata normal form. 1/248 useless extension candidates. Maximal degree in co-relation 736. Up to 131 conditions per place. [2022-12-06 07:09:35,131 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 51 places, 48 transitions, 310 flow [2022-12-06 07:09:35,131 INFO L188 LiptonReduction]: Number of co-enabled transitions 504 [2022-12-06 07:09:35,134 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 07:09:35,136 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 26 [2022-12-06 07:09:35,136 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 48 transitions, 310 flow [2022-12-06 07:09:35,136 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 5.5) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:09:35,136 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:09:35,136 INFO L213 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] [2022-12-06 07:09:35,136 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-12-06 07:09:35,136 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:09:35,137 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:09:35,137 INFO L85 PathProgramCache]: Analyzing trace with hash 850639269, now seen corresponding path program 1 times [2022-12-06 07:09:35,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:09:35,137 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1197688913] [2022-12-06 07:09:35,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:09:35,137 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:09:35,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:09:35,251 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:09:35,251 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:09:35,251 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1197688913] [2022-12-06 07:09:35,252 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1197688913] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:09:35,252 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:09:35,252 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 07:09:35,252 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [133134651] [2022-12-06 07:09:35,252 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:09:35,252 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 07:09:35,252 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:09:35,252 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 07:09:35,253 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-06 07:09:35,253 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 25 [2022-12-06 07:09:35,253 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 48 transitions, 310 flow. Second operand has 4 states, 4 states have (on average 5.5) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:09:35,253 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:09:35,253 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 25 [2022-12-06 07:09:35,253 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:09:35,543 INFO L130 PetriNetUnfolder]: 2267/3107 cut-off events. [2022-12-06 07:09:35,543 INFO L131 PetriNetUnfolder]: For 8887/8887 co-relation queries the response was YES. [2022-12-06 07:09:35,547 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13017 conditions, 3107 events. 2267/3107 cut-off events. For 8887/8887 co-relation queries the response was YES. Maximal size of possible extension queue 131. Compared 11882 event pairs, 637 based on Foata normal form. 76/3183 useless extension candidates. Maximal degree in co-relation 6994. Up to 1779 conditions per place. [2022-12-06 07:09:35,562 INFO L137 encePairwiseOnDemand]: 20/25 looper letters, 107 selfloop transitions, 10 changer transitions 0/117 dead transitions. [2022-12-06 07:09:35,562 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 117 transitions, 881 flow [2022-12-06 07:09:35,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-06 07:09:35,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-06 07:09:35,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 82 transitions. [2022-12-06 07:09:35,563 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.656 [2022-12-06 07:09:35,563 INFO L175 Difference]: Start difference. First operand has 51 places, 48 transitions, 310 flow. Second operand 5 states and 82 transitions. [2022-12-06 07:09:35,563 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 117 transitions, 881 flow [2022-12-06 07:09:35,571 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 117 transitions, 845 flow, removed 8 selfloop flow, removed 2 redundant places. [2022-12-06 07:09:35,573 INFO L231 Difference]: Finished difference. Result has 55 places, 51 transitions, 344 flow [2022-12-06 07:09:35,574 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=289, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=344, PETRI_PLACES=55, PETRI_TRANSITIONS=51} [2022-12-06 07:09:35,574 INFO L294 CegarLoopForPetriNet]: 34 programPoint places, 21 predicate places. [2022-12-06 07:09:35,574 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:09:35,574 INFO L89 Accepts]: Start accepts. Operand has 55 places, 51 transitions, 344 flow [2022-12-06 07:09:35,575 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:09:35,575 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:09:35,576 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 55 places, 51 transitions, 344 flow [2022-12-06 07:09:35,576 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 55 places, 51 transitions, 344 flow [2022-12-06 07:09:35,595 INFO L130 PetriNetUnfolder]: 160/346 cut-off events. [2022-12-06 07:09:35,596 INFO L131 PetriNetUnfolder]: For 564/669 co-relation queries the response was YES. [2022-12-06 07:09:35,597 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1157 conditions, 346 events. 160/346 cut-off events. For 564/669 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 1530 event pairs, 17 based on Foata normal form. 1/317 useless extension candidates. Maximal degree in co-relation 1037. Up to 178 conditions per place. [2022-12-06 07:09:35,599 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 55 places, 51 transitions, 344 flow [2022-12-06 07:09:35,599 INFO L188 LiptonReduction]: Number of co-enabled transitions 568 [2022-12-06 07:09:35,603 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [395] L46-1-->thread2EXIT: Formula: (and (not (< (mod v_~x2~0_In_9 4294967296) (mod v_~n~0_In_7 4294967296))) (= 0 |v_thread2Thread1of1ForFork3_#res.offset_Out_4|) (= |v_thread2Thread1of1ForFork3_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_7, ~x2~0=v_~x2~0_In_9} OutVars{~x2~0=v_~x2~0_In_9, ~n~0=v_~n~0_In_7, thread2Thread1of1ForFork3_#res.base=|v_thread2Thread1of1ForFork3_#res.base_Out_4|, thread2Thread1of1ForFork3_#res.offset=|v_thread2Thread1of1ForFork3_#res.offset_Out_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#res.base, thread2Thread1of1ForFork3_#res.offset] and [330] L38-1-->L38-1: Formula: (and (< (mod v_~x1~0_14 4294967296) (mod v_~n~0_19 4294967296)) (= v_~x1~0_13 (* v_~x1~0_14 2))) InVars {~n~0=v_~n~0_19, ~x1~0=v_~x1~0_14} OutVars{~n~0=v_~n~0_19, ~x1~0=v_~x1~0_13} AuxVars[] AssignedVars[~x1~0] [2022-12-06 07:09:35,660 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 07:09:35,661 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 87 [2022-12-06 07:09:35,661 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 51 transitions, 354 flow [2022-12-06 07:09:35,661 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 5.5) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:09:35,661 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:09:35,661 INFO L213 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] [2022-12-06 07:09:35,661 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-12-06 07:09:35,661 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:09:35,662 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:09:35,662 INFO L85 PathProgramCache]: Analyzing trace with hash 2074094464, now seen corresponding path program 1 times [2022-12-06 07:09:35,662 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:09:35,662 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [514924374] [2022-12-06 07:09:35,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:09:35,662 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:09:35,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:09:36,096 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:09:36,096 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:09:36,096 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [514924374] [2022-12-06 07:09:36,096 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [514924374] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 07:09:36,096 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1120751835] [2022-12-06 07:09:36,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:09:36,096 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:09:36,097 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 07:09:36,098 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-06 07:09:36,100 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-12-06 07:09:36,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:09:36,294 INFO L263 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 17 conjunts are in the unsatisfiable core [2022-12-06 07:09:36,296 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 07:09:54,655 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:09:54,655 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 07:09:59,908 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:09:59,908 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1120751835] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 07:09:59,908 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 07:09:59,908 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2022-12-06 07:09:59,908 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [226964829] [2022-12-06 07:09:59,908 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 07:09:59,909 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-06 07:09:59,909 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:09:59,909 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-06 07:09:59,909 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=168, Unknown=7, NotChecked=0, Total=240 [2022-12-06 07:09:59,909 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 26 [2022-12-06 07:09:59,910 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 51 transitions, 354 flow. Second operand has 16 states, 15 states have (on average 4.133333333333334) internal successors, (62), 15 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:09:59,910 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:09:59,910 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 26 [2022-12-06 07:09:59,910 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:10:02,032 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:10:04,049 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:10:06,077 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:10:09,878 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:10:14,960 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:10:17,222 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:10:18,561 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.32s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:10:20,569 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:10:21,985 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.41s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-12-06 07:10:23,989 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-12-06 07:10:26,135 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:10:32,995 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:10:35,083 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:10:36,982 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.89s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:10:38,986 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:10:40,995 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:10:43,015 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:10:45,040 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-12-06 07:10:47,051 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-12-06 07:10:52,114 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.22s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:10:55,055 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-12-06 07:10:57,073 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:10:59,457 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-12-06 07:11:05,377 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.82s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:11:14,984 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:11:15,990 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:11:17,994 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:11:19,960 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.95s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-12-06 07:11:21,975 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:11:24,602 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.81s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:11:27,201 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:11:48,223 WARN L233 SmtUtils]: Spent 14.60s on a formula simplification. DAG size of input: 70 DAG size of output: 53 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-06 07:11:50,500 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-12-06 07:11:52,509 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:11:55,004 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:11:58,036 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:11:59,505 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:12:01,636 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:12:03,771 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-12-06 07:12:05,859 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.92s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:12:08,241 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-12-06 07:12:10,426 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:12:12,476 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-12-06 07:12:31,668 WARN L233 SmtUtils]: Spent 14.59s on a formula simplification. DAG size of input: 57 DAG size of output: 53 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-06 07:12:33,807 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-12-06 07:12:35,840 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:12:37,844 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:12:41,280 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-12-06 07:12:43,290 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-12-06 07:12:46,225 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:12:46,457 INFO L130 PetriNetUnfolder]: 4528/6278 cut-off events. [2022-12-06 07:12:46,457 INFO L131 PetriNetUnfolder]: For 22100/22100 co-relation queries the response was YES. [2022-12-06 07:12:46,475 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28005 conditions, 6278 events. 4528/6278 cut-off events. For 22100/22100 co-relation queries the response was YES. Maximal size of possible extension queue 247. Compared 27973 event pairs, 579 based on Foata normal form. 4/6282 useless extension candidates. Maximal degree in co-relation 21617. Up to 3563 conditions per place. [2022-12-06 07:12:46,521 INFO L137 encePairwiseOnDemand]: 11/26 looper letters, 208 selfloop transitions, 113 changer transitions 8/329 dead transitions. [2022-12-06 07:12:46,521 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 329 transitions, 2584 flow [2022-12-06 07:12:46,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-12-06 07:12:46,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2022-12-06 07:12:46,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 272 transitions. [2022-12-06 07:12:46,524 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.5506072874493927 [2022-12-06 07:12:46,524 INFO L175 Difference]: Start difference. First operand has 55 places, 51 transitions, 354 flow. Second operand 19 states and 272 transitions. [2022-12-06 07:12:46,524 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 329 transitions, 2584 flow [2022-12-06 07:12:46,554 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 329 transitions, 2434 flow, removed 44 selfloop flow, removed 2 redundant places. [2022-12-06 07:12:46,557 INFO L231 Difference]: Finished difference. Result has 85 places, 157 transitions, 1487 flow [2022-12-06 07:12:46,557 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=320, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1487, PETRI_PLACES=85, PETRI_TRANSITIONS=157} [2022-12-06 07:12:46,557 INFO L294 CegarLoopForPetriNet]: 34 programPoint places, 51 predicate places. [2022-12-06 07:12:46,557 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:12:46,557 INFO L89 Accepts]: Start accepts. Operand has 85 places, 157 transitions, 1487 flow [2022-12-06 07:12:46,559 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:12:46,559 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:12:46,559 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 85 places, 157 transitions, 1487 flow [2022-12-06 07:12:46,560 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 85 places, 157 transitions, 1487 flow [2022-12-06 07:12:46,643 INFO L130 PetriNetUnfolder]: 711/1420 cut-off events. [2022-12-06 07:12:46,643 INFO L131 PetriNetUnfolder]: For 6180/6674 co-relation queries the response was YES. [2022-12-06 07:12:46,651 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7246 conditions, 1420 events. 711/1420 cut-off events. For 6180/6674 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 8441 event pairs, 61 based on Foata normal form. 6/1364 useless extension candidates. Maximal degree in co-relation 6868. Up to 728 conditions per place. [2022-12-06 07:12:46,660 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 85 places, 157 transitions, 1487 flow [2022-12-06 07:12:46,661 INFO L188 LiptonReduction]: Number of co-enabled transitions 1482 [2022-12-06 07:12:46,697 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [381] L54-1-->L54-1: Formula: (and (< (mod v_~x3~0_40 4294967296) (mod v_~n~0_51 4294967296)) (= v_~x3~0_39 (* v_~x3~0_40 2))) InVars {~x3~0=v_~x3~0_40, ~n~0=v_~n~0_51} OutVars{~x3~0=v_~x3~0_39, ~n~0=v_~n~0_51} AuxVars[] AssignedVars[~x3~0] and [330] L38-1-->L38-1: Formula: (and (< (mod v_~x1~0_14 4294967296) (mod v_~n~0_19 4294967296)) (= v_~x1~0_13 (* v_~x1~0_14 2))) InVars {~n~0=v_~n~0_19, ~x1~0=v_~x1~0_14} OutVars{~n~0=v_~n~0_19, ~x1~0=v_~x1~0_13} AuxVars[] AssignedVars[~x1~0] [2022-12-06 07:12:46,806 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [381] L54-1-->L54-1: Formula: (and (< (mod v_~x3~0_40 4294967296) (mod v_~n~0_51 4294967296)) (= v_~x3~0_39 (* v_~x3~0_40 2))) InVars {~x3~0=v_~x3~0_40, ~n~0=v_~n~0_51} OutVars{~x3~0=v_~x3~0_39, ~n~0=v_~n~0_51} AuxVars[] AssignedVars[~x3~0] and [319] L46-1-->L46-1: Formula: (and (= (* v_~x2~0_12 2) v_~x2~0_11) (< (mod v_~x2~0_12 4294967296) (mod v_~n~0_11 4294967296))) InVars {~x2~0=v_~x2~0_12, ~n~0=v_~n~0_11} OutVars{~x2~0=v_~x2~0_11, ~n~0=v_~n~0_11} AuxVars[] AssignedVars[~x2~0] [2022-12-06 07:12:46,827 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [381] L54-1-->L54-1: Formula: (and (< (mod v_~x3~0_40 4294967296) (mod v_~n~0_51 4294967296)) (= v_~x3~0_39 (* v_~x3~0_40 2))) InVars {~x3~0=v_~x3~0_40, ~n~0=v_~n~0_51} OutVars{~x3~0=v_~x3~0_39, ~n~0=v_~n~0_51} AuxVars[] AssignedVars[~x3~0] and [394] L62-1-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res.offset_Out_4| 0) (not (< (mod v_~x4~0_In_8 4294967296) (mod v_~n~0_In_5 4294967296))) (= |v_thread4Thread1of1ForFork2_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_5, ~x4~0=v_~x4~0_In_8} OutVars{thread4Thread1of1ForFork2_#res.offset=|v_thread4Thread1of1ForFork2_#res.offset_Out_4|, ~x4~0=v_~x4~0_In_8, ~n~0=v_~n~0_In_5, thread4Thread1of1ForFork2_#res.base=|v_thread4Thread1of1ForFork2_#res.base_Out_4|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res.offset, thread4Thread1of1ForFork2_#res.base] [2022-12-06 07:12:46,868 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [381] L54-1-->L54-1: Formula: (and (< (mod v_~x3~0_40 4294967296) (mod v_~n~0_51 4294967296)) (= v_~x3~0_39 (* v_~x3~0_40 2))) InVars {~x3~0=v_~x3~0_40, ~n~0=v_~n~0_51} OutVars{~x3~0=v_~x3~0_39, ~n~0=v_~n~0_51} AuxVars[] AssignedVars[~x3~0] and [385] L62-1-->L62-1: Formula: (and (< (mod v_~x4~0_44 4294967296) (mod v_~n~0_55 4294967296)) (= (* v_~x4~0_44 2) v_~x4~0_43)) InVars {~x4~0=v_~x4~0_44, ~n~0=v_~n~0_55} OutVars{~x4~0=v_~x4~0_43, ~n~0=v_~n~0_55} AuxVars[] AssignedVars[~x4~0] [2022-12-06 07:12:46,892 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 07:12:46,892 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 335 [2022-12-06 07:12:46,893 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 156 transitions, 1515 flow [2022-12-06 07:12:46,893 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 4.133333333333334) internal successors, (62), 15 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:12:46,893 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:12:46,893 INFO L213 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] [2022-12-06 07:12:46,900 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2022-12-06 07:12:47,093 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:12:47,094 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:12:47,094 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:12:47,094 INFO L85 PathProgramCache]: Analyzing trace with hash 2019957786, now seen corresponding path program 1 times [2022-12-06 07:12:47,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:12:47,094 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1328257769] [2022-12-06 07:12:47,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:12:47,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:12:47,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:12:47,326 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:12:47,327 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:12:47,327 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1328257769] [2022-12-06 07:12:47,327 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1328257769] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 07:12:47,327 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2136413712] [2022-12-06 07:12:47,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:12:47,327 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:12:47,327 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 07:12:47,328 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-06 07:12:47,343 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-12-06 07:12:47,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:12:47,758 INFO L263 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 17 conjunts are in the unsatisfiable core [2022-12-06 07:12:47,759 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 07:12:59,965 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:12:59,965 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 07:13:06,825 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:13:06,825 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2136413712] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 07:13:06,825 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 07:13:06,825 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2022-12-06 07:13:06,825 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [187799167] [2022-12-06 07:13:06,826 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 07:13:06,826 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-12-06 07:13:06,826 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:13:06,826 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-12-06 07:13:06,826 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=103, Unknown=7, NotChecked=0, Total=156 [2022-12-06 07:13:06,826 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 32 [2022-12-06 07:13:06,827 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 156 transitions, 1515 flow. Second operand has 13 states, 12 states have (on average 4.666666666666667) internal successors, (56), 12 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:13:06,827 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:13:06,827 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 32 [2022-12-06 07:13:06,827 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:13:13,169 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:13:15,184 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:13:16,277 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:13:24,207 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:13:26,527 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:13:28,986 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:13:32,109 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:13:34,162 INFO L130 PetriNetUnfolder]: 5682/7840 cut-off events. [2022-12-06 07:13:34,162 INFO L131 PetriNetUnfolder]: For 52966/52966 co-relation queries the response was YES. [2022-12-06 07:13:34,182 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45362 conditions, 7840 events. 5682/7840 cut-off events. For 52966/52966 co-relation queries the response was YES. Maximal size of possible extension queue 304. Compared 36292 event pairs, 477 based on Foata normal form. 16/7856 useless extension candidates. Maximal degree in co-relation 44160. Up to 6386 conditions per place. [2022-12-06 07:13:34,211 INFO L137 encePairwiseOnDemand]: 23/32 looper letters, 260 selfloop transitions, 48 changer transitions 8/316 dead transitions. [2022-12-06 07:13:34,211 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 316 transitions, 3255 flow [2022-12-06 07:13:34,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-12-06 07:13:34,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-12-06 07:13:34,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 190 transitions. [2022-12-06 07:13:34,213 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.5397727272727273 [2022-12-06 07:13:34,213 INFO L175 Difference]: Start difference. First operand has 84 places, 156 transitions, 1515 flow. Second operand 11 states and 190 transitions. [2022-12-06 07:13:34,213 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 316 transitions, 3255 flow [2022-12-06 07:13:34,326 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 316 transitions, 3074 flow, removed 86 selfloop flow, removed 1 redundant places. [2022-12-06 07:13:34,332 INFO L231 Difference]: Finished difference. Result has 99 places, 196 transitions, 1846 flow [2022-12-06 07:13:34,332 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=1334, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1846, PETRI_PLACES=99, PETRI_TRANSITIONS=196} [2022-12-06 07:13:34,332 INFO L294 CegarLoopForPetriNet]: 34 programPoint places, 65 predicate places. [2022-12-06 07:13:34,332 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:13:34,333 INFO L89 Accepts]: Start accepts. Operand has 99 places, 196 transitions, 1846 flow [2022-12-06 07:13:34,335 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:13:34,335 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:13:34,335 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 99 places, 196 transitions, 1846 flow [2022-12-06 07:13:34,336 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 99 places, 196 transitions, 1846 flow [2022-12-06 07:13:34,419 INFO L130 PetriNetUnfolder]: 733/1433 cut-off events. [2022-12-06 07:13:34,419 INFO L131 PetriNetUnfolder]: For 7630/9047 co-relation queries the response was YES. [2022-12-06 07:13:34,425 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7298 conditions, 1433 events. 733/1433 cut-off events. For 7630/9047 co-relation queries the response was YES. Maximal size of possible extension queue 104. Compared 8383 event pairs, 78 based on Foata normal form. 19/1355 useless extension candidates. Maximal degree in co-relation 6924. Up to 573 conditions per place. [2022-12-06 07:13:34,435 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 99 places, 196 transitions, 1846 flow [2022-12-06 07:13:34,435 INFO L188 LiptonReduction]: Number of co-enabled transitions 1998 [2022-12-06 07:13:34,437 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [330] L38-1-->L38-1: Formula: (and (< (mod v_~x1~0_14 4294967296) (mod v_~n~0_19 4294967296)) (= v_~x1~0_13 (* v_~x1~0_14 2))) InVars {~n~0=v_~n~0_19, ~x1~0=v_~x1~0_14} OutVars{~n~0=v_~n~0_19, ~x1~0=v_~x1~0_13} AuxVars[] AssignedVars[~x1~0] and [319] L46-1-->L46-1: Formula: (and (= (* v_~x2~0_12 2) v_~x2~0_11) (< (mod v_~x2~0_12 4294967296) (mod v_~n~0_11 4294967296))) InVars {~x2~0=v_~x2~0_12, ~n~0=v_~n~0_11} OutVars{~x2~0=v_~x2~0_11, ~n~0=v_~n~0_11} AuxVars[] AssignedVars[~x2~0] [2022-12-06 07:13:34,481 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 07:13:34,482 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 150 [2022-12-06 07:13:34,482 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 196 transitions, 1854 flow [2022-12-06 07:13:34,482 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 4.666666666666667) internal successors, (56), 12 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:13:34,482 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:13:34,482 INFO L213 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] [2022-12-06 07:13:34,487 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2022-12-06 07:13:34,686 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:13:34,687 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:13:34,687 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:13:34,687 INFO L85 PathProgramCache]: Analyzing trace with hash -793614269, now seen corresponding path program 1 times [2022-12-06 07:13:34,687 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:13:34,687 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1332866619] [2022-12-06 07:13:34,688 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:13:34,688 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:13:34,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:13:35,127 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:13:35,127 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:13:35,127 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1332866619] [2022-12-06 07:13:35,127 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1332866619] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 07:13:35,127 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1549826239] [2022-12-06 07:13:35,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:13:35,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:13:35,128 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 07:13:35,130 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-06 07:13:35,132 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-12-06 07:13:35,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:13:35,289 INFO L263 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 17 conjunts are in the unsatisfiable core [2022-12-06 07:13:35,290 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 07:13:52,203 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:13:52,204 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 07:13:55,469 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:13:55,469 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1549826239] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 07:13:55,469 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 07:13:55,469 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2022-12-06 07:13:55,470 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1463083178] [2022-12-06 07:13:55,470 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 07:13:55,470 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-06 07:13:55,470 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:13:55,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-06 07:13:55,471 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=170, Unknown=4, NotChecked=0, Total=240 [2022-12-06 07:13:55,471 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 34 [2022-12-06 07:13:55,471 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 196 transitions, 1854 flow. Second operand has 16 states, 15 states have (on average 4.2) internal successors, (63), 15 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:13:55,471 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:13:55,471 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 34 [2022-12-06 07:13:55,471 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:13:57,370 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.29s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:14:02,232 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:14:09,060 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:14:13,681 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-12-06 07:14:23,408 WARN L233 SmtUtils]: Spent 5.43s on a formula simplification. DAG size of input: 82 DAG size of output: 70 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-06 07:14:25,465 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:14:28,952 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.84s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:14:44,924 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-12-06 07:14:45,965 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.00s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:14:53,536 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:14:55,973 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:14:57,984 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:14:59,362 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.28s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-12-06 07:15:01,501 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:15:03,019 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:15:05,027 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-12-06 07:15:07,692 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-12-06 07:15:09,725 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:15:15,053 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-12-06 07:15:17,592 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:15:19,773 INFO L130 PetriNetUnfolder]: 9437/13228 cut-off events. [2022-12-06 07:15:19,773 INFO L131 PetriNetUnfolder]: For 120213/120213 co-relation queries the response was YES. [2022-12-06 07:15:19,809 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81484 conditions, 13228 events. 9437/13228 cut-off events. For 120213/120213 co-relation queries the response was YES. Maximal size of possible extension queue 481. Compared 68725 event pairs, 713 based on Foata normal form. 84/13298 useless extension candidates. Maximal degree in co-relation 79798. Up to 8682 conditions per place. [2022-12-06 07:15:19,854 INFO L137 encePairwiseOnDemand]: 18/34 looper letters, 447 selfloop transitions, 137 changer transitions 7/591 dead transitions. [2022-12-06 07:15:19,854 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 591 transitions, 6181 flow [2022-12-06 07:15:19,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-12-06 07:15:19,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2022-12-06 07:15:19,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 392 transitions. [2022-12-06 07:15:19,856 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.5240641711229946 [2022-12-06 07:15:19,856 INFO L175 Difference]: Start difference. First operand has 99 places, 196 transitions, 1854 flow. Second operand 22 states and 392 transitions. [2022-12-06 07:15:19,856 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 591 transitions, 6181 flow [2022-12-06 07:15:20,187 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 591 transitions, 6044 flow, removed 64 selfloop flow, removed 1 redundant places. [2022-12-06 07:15:20,192 INFO L231 Difference]: Finished difference. Result has 134 places, 315 transitions, 3424 flow [2022-12-06 07:15:20,192 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1721, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=3424, PETRI_PLACES=134, PETRI_TRANSITIONS=315} [2022-12-06 07:15:20,192 INFO L294 CegarLoopForPetriNet]: 34 programPoint places, 100 predicate places. [2022-12-06 07:15:20,192 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:15:20,192 INFO L89 Accepts]: Start accepts. Operand has 134 places, 315 transitions, 3424 flow [2022-12-06 07:15:20,194 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:15:20,194 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:15:20,194 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 134 places, 315 transitions, 3424 flow [2022-12-06 07:15:20,196 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 134 places, 315 transitions, 3424 flow [2022-12-06 07:15:20,422 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([304] thread3EXIT-->L88-2: Formula: (and (= v_thread3Thread1of1ForFork0_thidvar3_4 0) (= v_thread3Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem16#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread3Thread1of1ForFork0_thidvar0_4) (= v_thread3Thread1of1ForFork0_thidvar2_4 0)) InVars {thread3Thread1of1ForFork0_thidvar3=v_thread3Thread1of1ForFork0_thidvar3_4, ULTIMATE.start_main_#t~mem16#1=|v_ULTIMATE.start_main_#t~mem16#1_5|, thread3Thread1of1ForFork0_thidvar2=v_thread3Thread1of1ForFork0_thidvar2_4, thread3Thread1of1ForFork0_thidvar1=v_thread3Thread1of1ForFork0_thidvar1_4, thread3Thread1of1ForFork0_thidvar0=v_thread3Thread1of1ForFork0_thidvar0_4} OutVars{thread3Thread1of1ForFork0_thidvar3=v_thread3Thread1of1ForFork0_thidvar3_4, ULTIMATE.start_main_#t~mem16#1=|v_ULTIMATE.start_main_#t~mem16#1_5|, thread3Thread1of1ForFork0_thidvar2=v_thread3Thread1of1ForFork0_thidvar2_4, thread3Thread1of1ForFork0_thidvar1=v_thread3Thread1of1ForFork0_thidvar1_4, thread3Thread1of1ForFork0_thidvar0=v_thread3Thread1of1ForFork0_thidvar0_4} AuxVars[] AssignedVars[][305], [18#L88-2true, Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 419#(<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)), Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 277#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 909#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 422#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), 609#true, 426#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), 270#true, Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 760#true, Black: 719#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:15:20,425 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is not cut-off event [2022-12-06 07:15:20,425 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 07:15:20,425 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is not cut-off event [2022-12-06 07:15:20,425 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 07:15:20,506 INFO L130 PetriNetUnfolder]: 1446/2983 cut-off events. [2022-12-06 07:15:20,507 INFO L131 PetriNetUnfolder]: For 38184/44876 co-relation queries the response was YES. [2022-12-06 07:15:20,538 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17534 conditions, 2983 events. 1446/2983 cut-off events. For 38184/44876 co-relation queries the response was YES. Maximal size of possible extension queue 236. Compared 22071 event pairs, 322 based on Foata normal form. 54/2719 useless extension candidates. Maximal degree in co-relation 16880. Up to 1028 conditions per place. [2022-12-06 07:15:20,562 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 134 places, 315 transitions, 3424 flow [2022-12-06 07:15:20,579 INFO L188 LiptonReduction]: Number of co-enabled transitions 3472 [2022-12-06 07:15:20,581 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [390] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of1ForFork1_#res.offset_Out_4| 0) (not (< (mod v_~x1~0_In_7 4294967296) (mod v_~n~0_In_1 4294967296))) (= |v_thread1Thread1of1ForFork1_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_1, ~x1~0=v_~x1~0_In_7} OutVars{thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_Out_4|, thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_Out_4|, ~n~0=v_~n~0_In_1, ~x1~0=v_~x1~0_In_7} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#res.offset] and [319] L46-1-->L46-1: Formula: (and (= (* v_~x2~0_12 2) v_~x2~0_11) (< (mod v_~x2~0_12 4294967296) (mod v_~n~0_11 4294967296))) InVars {~x2~0=v_~x2~0_12, ~n~0=v_~n~0_11} OutVars{~x2~0=v_~x2~0_11, ~n~0=v_~n~0_11} AuxVars[] AssignedVars[~x2~0] [2022-12-06 07:15:20,632 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [390] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of1ForFork1_#res.offset_Out_4| 0) (not (< (mod v_~x1~0_In_7 4294967296) (mod v_~n~0_In_1 4294967296))) (= |v_thread1Thread1of1ForFork1_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_1, ~x1~0=v_~x1~0_In_7} OutVars{thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_Out_4|, thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_Out_4|, ~n~0=v_~n~0_In_1, ~x1~0=v_~x1~0_In_7} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#res.offset] and [382] L85-4-->L86-1: Formula: (= (select (select |v_#memory_int_93| |v_ULTIMATE.start_main_~#t1~0#1.base_33|) |v_ULTIMATE.start_main_~#t1~0#1.offset_33|) |v_ULTIMATE.start_main_#t~mem14#1_24|) InVars {#memory_int=|v_#memory_int_93|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_33|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_33|} OutVars{ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_33|, ULTIMATE.start_main_#t~mem14#1=|v_ULTIMATE.start_main_#t~mem14#1_24|, #memory_int=|v_#memory_int_93|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_21|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_33|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_33|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre12#1, ULTIMATE.start_main_#t~mem14#1, ULTIMATE.start_main_#t~nondet13#1] [2022-12-06 07:15:20,698 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [390] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of1ForFork1_#res.offset_Out_4| 0) (not (< (mod v_~x1~0_In_7 4294967296) (mod v_~n~0_In_1 4294967296))) (= |v_thread1Thread1of1ForFork1_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_1, ~x1~0=v_~x1~0_In_7} OutVars{thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_Out_4|, thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_Out_4|, ~n~0=v_~n~0_In_1, ~x1~0=v_~x1~0_In_7} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#res.offset] and [341] L84-4-->L85-3: Formula: (and (= |v_#memory_int_55| (store |v_#memory_int_56| |v_ULTIMATE.start_main_~#t4~0#1.base_21| (store (select |v_#memory_int_56| |v_ULTIMATE.start_main_~#t4~0#1.base_21|) |v_ULTIMATE.start_main_~#t4~0#1.offset_21| |v_ULTIMATE.start_main_#t~pre12#1_19|))) (= |v_#pthreadsForks_51| (+ |v_#pthreadsForks_52| 1)) (= |v_ULTIMATE.start_main_#t~pre12#1_19| |v_#pthreadsForks_52|)) InVars {#pthreadsForks=|v_#pthreadsForks_52|, #memory_int=|v_#memory_int_56|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_21|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_21|} OutVars{ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_19|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_13|, #pthreadsForks=|v_#pthreadsForks_51|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_17|, #memory_int=|v_#memory_int_55|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_21|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_21|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre12#1, ULTIMATE.start_main_#t~nondet11#1, #pthreadsForks, ULTIMATE.start_main_#t~pre10#1, #memory_int] [2022-12-06 07:15:20,745 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [390] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of1ForFork1_#res.offset_Out_4| 0) (not (< (mod v_~x1~0_In_7 4294967296) (mod v_~n~0_In_1 4294967296))) (= |v_thread1Thread1of1ForFork1_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_1, ~x1~0=v_~x1~0_In_7} OutVars{thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_Out_4|, thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_Out_4|, ~n~0=v_~n~0_In_1, ~x1~0=v_~x1~0_In_7} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#res.offset] and [365] L83-4-->L84-3: Formula: (and (= |v_ULTIMATE.start_main_#t~pre10#1_25| |v_#pthreadsForks_64|) (= |v_#memory_int_75| (store |v_#memory_int_76| |v_ULTIMATE.start_main_~#t3~0#1.base_27| (store (select |v_#memory_int_76| |v_ULTIMATE.start_main_~#t3~0#1.base_27|) |v_ULTIMATE.start_main_~#t3~0#1.offset_27| |v_ULTIMATE.start_main_#t~pre10#1_25|))) (= (+ |v_#pthreadsForks_64| 1) |v_#pthreadsForks_63|)) InVars {#pthreadsForks=|v_#pthreadsForks_64|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_27|, #memory_int=|v_#memory_int_76|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_27|} OutVars{#pthreadsForks=|v_#pthreadsForks_63|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_15|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_27|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_25|, #memory_int=|v_#memory_int_75|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_27|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_25|} AuxVars[] AssignedVars[#pthreadsForks, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_#t~pre10#1, #memory_int, ULTIMATE.start_main_#t~pre8#1] [2022-12-06 07:15:20,794 INFO L203 LiptonReduction]: Total number of compositions: 2 [2022-12-06 07:15:20,795 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 603 [2022-12-06 07:15:20,795 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 315 transitions, 3482 flow [2022-12-06 07:15:20,795 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 4.2) internal successors, (63), 15 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:15:20,795 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:15:20,795 INFO L213 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] [2022-12-06 07:15:20,802 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-12-06 07:15:21,000 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2022-12-06 07:15:21,000 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:15:21,001 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:15:21,001 INFO L85 PathProgramCache]: Analyzing trace with hash 1276359036, now seen corresponding path program 2 times [2022-12-06 07:15:21,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:15:21,001 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1596725824] [2022-12-06 07:15:21,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:15:21,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:15:21,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:15:21,401 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:15:21,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:15:21,402 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1596725824] [2022-12-06 07:15:21,402 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1596725824] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 07:15:21,402 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1739611093] [2022-12-06 07:15:21,402 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-06 07:15:21,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:15:21,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 07:15:21,410 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-06 07:15:21,450 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-12-06 07:15:21,555 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-06 07:15:21,555 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-06 07:15:21,557 INFO L263 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 17 conjunts are in the unsatisfiable core [2022-12-06 07:15:21,558 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 07:15:31,451 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:15:31,451 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 07:15:34,566 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:15:34,567 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1739611093] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 07:15:34,567 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 07:15:34,567 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 13 [2022-12-06 07:15:34,567 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [231837081] [2022-12-06 07:15:34,567 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 07:15:34,567 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-12-06 07:15:34,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:15:34,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-12-06 07:15:34,568 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=136, Unknown=3, NotChecked=0, Total=210 [2022-12-06 07:15:34,568 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 38 [2022-12-06 07:15:34,568 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 315 transitions, 3482 flow. Second operand has 15 states, 14 states have (on average 4.642857142857143) internal successors, (65), 14 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:15:34,568 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:15:34,568 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 38 [2022-12-06 07:15:34,568 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:15:38,776 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.23s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:15:41,261 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.55s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:15:43,780 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.41s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:15:47,760 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:15:49,769 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:15:52,121 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:15:54,967 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:15:59,262 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:16:01,141 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.50s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:16:03,612 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.71s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:16:05,618 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:16:06,984 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.37s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:16:09,733 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:16:11,741 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:16:14,209 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.74s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:16:16,216 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:16:25,851 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:16:29,504 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:16:31,206 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.68s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:16:34,080 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.93s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:16:36,512 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:16:40,347 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:16:43,200 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-12-06 07:16:45,639 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.19s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:16:47,644 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:16:50,462 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-12-06 07:16:52,365 INFO L130 PetriNetUnfolder]: 12071/17049 cut-off events. [2022-12-06 07:16:52,365 INFO L131 PetriNetUnfolder]: For 263328/263328 co-relation queries the response was YES. [2022-12-06 07:16:52,479 INFO L83 FinitePrefix]: Finished finitePrefix Result has 124171 conditions, 17049 events. 12071/17049 cut-off events. For 263328/263328 co-relation queries the response was YES. Maximal size of possible extension queue 656. Compared 93741 event pairs, 1146 based on Foata normal form. 39/17088 useless extension candidates. Maximal degree in co-relation 122633. Up to 13059 conditions per place. [2022-12-06 07:16:52,574 INFO L137 encePairwiseOnDemand]: 22/38 looper letters, 462 selfloop transitions, 194 changer transitions 12/668 dead transitions. [2022-12-06 07:16:52,574 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 668 transitions, 8646 flow [2022-12-06 07:16:52,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-12-06 07:16:52,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2022-12-06 07:16:52,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 309 transitions. [2022-12-06 07:16:52,576 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.4279778393351801 [2022-12-06 07:16:52,576 INFO L175 Difference]: Start difference. First operand has 134 places, 315 transitions, 3482 flow. Second operand 19 states and 309 transitions. [2022-12-06 07:16:52,576 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 668 transitions, 8646 flow [2022-12-06 07:16:53,398 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 668 transitions, 8023 flow, removed 298 selfloop flow, removed 3 redundant places. [2022-12-06 07:16:53,407 INFO L231 Difference]: Finished difference. Result has 161 places, 466 transitions, 5364 flow [2022-12-06 07:16:53,407 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=2911, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=315, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=207, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=5364, PETRI_PLACES=161, PETRI_TRANSITIONS=466} [2022-12-06 07:16:53,407 INFO L294 CegarLoopForPetriNet]: 34 programPoint places, 127 predicate places. [2022-12-06 07:16:53,407 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:16:53,408 INFO L89 Accepts]: Start accepts. Operand has 161 places, 466 transitions, 5364 flow [2022-12-06 07:16:53,410 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:16:53,411 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:16:53,411 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 161 places, 466 transitions, 5364 flow [2022-12-06 07:16:53,414 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 161 places, 466 transitions, 5364 flow [2022-12-06 07:16:53,637 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L62-1-->L62-1: Formula: (and (< (mod v_~x4~0_44 4294967296) (mod v_~n~0_55 4294967296)) (= (* v_~x4~0_44 2) v_~x4~0_43)) InVars {~x4~0=v_~x4~0_44, ~n~0=v_~n~0_55} OutVars{~x4~0=v_~x4~0_43, ~n~0=v_~n~0_55} AuxVars[] AssignedVars[~x4~0][311], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, 101#L46-1true, Black: 277#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 909#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 422#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), 609#true, 426#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), 270#true, Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 37#L85-4true, 41#L54-1true, 760#true, 34#thread1EXITtrue, 417#true, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:16:53,638 INFO L382 tUnfolder$Statistics]: this new event has 14 ancestors and is cut-off event [2022-12-06 07:16:53,638 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 07:16:53,638 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:16:53,638 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 07:16:53,736 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L46-1-->thread2EXIT: Formula: (and (not (< (mod v_~x2~0_In_9 4294967296) (mod v_~n~0_In_7 4294967296))) (= 0 |v_thread2Thread1of1ForFork3_#res.offset_Out_4|) (= |v_thread2Thread1of1ForFork3_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_7, ~x2~0=v_~x2~0_In_9} OutVars{~x2~0=v_~x2~0_In_9, ~n~0=v_~n~0_In_7, thread2Thread1of1ForFork3_#res.base=|v_thread2Thread1of1ForFork3_#res.base_Out_4|, thread2Thread1of1ForFork3_#res.offset=|v_thread2Thread1of1ForFork3_#res.offset_Out_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#res.base, thread2Thread1of1ForFork3_#res.offset][13], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, Black: 277#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 909#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), 16#thread3EXITtrue, Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 422#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), 43#thread2EXITtrue, Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), 609#true, 426#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 37#L85-4true, 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), 760#true, 34#thread1EXITtrue, 417#true, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:16:53,737 INFO L382 tUnfolder$Statistics]: this new event has 15 ancestors and is cut-off event [2022-12-06 07:16:53,737 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:16:53,737 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:16:53,737 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:16:53,737 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L62-1-->L62-1: Formula: (and (< (mod v_~x4~0_44 4294967296) (mod v_~n~0_55 4294967296)) (= (* v_~x4~0_44 2) v_~x4~0_43)) InVars {~x4~0=v_~x4~0_44, ~n~0=v_~n~0_55} OutVars{~x4~0=v_~x4~0_43, ~n~0=v_~n~0_55} AuxVars[] AssignedVars[~x4~0][366], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, 101#L46-1true, Black: 277#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 909#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), 16#thread3EXITtrue, Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 422#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), 609#true, 426#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), 270#true, Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 37#L85-4true, 760#true, 34#thread1EXITtrue, 417#true, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:16:53,737 INFO L382 tUnfolder$Statistics]: this new event has 15 ancestors and is cut-off event [2022-12-06 07:16:53,737 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:16:53,737 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:16:53,737 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:16:53,796 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([302] thread1EXIT-->L86-2: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem14#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem14#1=|v_ULTIMATE.start_main_#t~mem14#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem14#1=|v_ULTIMATE.start_main_#t~mem14#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][219], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 277#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 909#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), 16#thread3EXITtrue, Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 422#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), 43#thread2EXITtrue, Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), 609#true, 114#L86-2true, 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), 426#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), 760#true, 417#true, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:16:53,797 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 07:16:53,797 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:16:53,797 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:16:53,797 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:16:54,044 INFO L130 PetriNetUnfolder]: 2457/5005 cut-off events. [2022-12-06 07:16:54,044 INFO L131 PetriNetUnfolder]: For 76399/82681 co-relation queries the response was YES. [2022-12-06 07:16:54,076 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32443 conditions, 5005 events. 2457/5005 cut-off events. For 76399/82681 co-relation queries the response was YES. Maximal size of possible extension queue 425. Compared 40799 event pairs, 402 based on Foata normal form. 90/4681 useless extension candidates. Maximal degree in co-relation 31398. Up to 1787 conditions per place. [2022-12-06 07:16:54,120 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 161 places, 466 transitions, 5364 flow [2022-12-06 07:16:54,120 INFO L188 LiptonReduction]: Number of co-enabled transitions 4718 [2022-12-06 07:16:54,121 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [392] L54-1-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.offset_Out_4| 0) (not (< (mod v_~x3~0_In_8 4294967296) (mod v_~n~0_In_3 4294967296))) (= |v_thread3Thread1of1ForFork0_#res.base_Out_4| 0)) InVars {~x3~0=v_~x3~0_In_8, ~n~0=v_~n~0_In_3} OutVars{~x3~0=v_~x3~0_In_8, thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_Out_4|, ~n~0=v_~n~0_In_3, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base] and [330] L38-1-->L38-1: Formula: (and (< (mod v_~x1~0_14 4294967296) (mod v_~n~0_19 4294967296)) (= v_~x1~0_13 (* v_~x1~0_14 2))) InVars {~n~0=v_~n~0_19, ~x1~0=v_~x1~0_14} OutVars{~n~0=v_~n~0_19, ~x1~0=v_~x1~0_13} AuxVars[] AssignedVars[~x1~0] [2022-12-06 07:16:54,171 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [392] L54-1-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.offset_Out_4| 0) (not (< (mod v_~x3~0_In_8 4294967296) (mod v_~n~0_In_3 4294967296))) (= |v_thread3Thread1of1ForFork0_#res.base_Out_4| 0)) InVars {~x3~0=v_~x3~0_In_8, ~n~0=v_~n~0_In_3} OutVars{~x3~0=v_~x3~0_In_8, thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_Out_4|, ~n~0=v_~n~0_In_3, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base] and [319] L46-1-->L46-1: Formula: (and (= (* v_~x2~0_12 2) v_~x2~0_11) (< (mod v_~x2~0_12 4294967296) (mod v_~n~0_11 4294967296))) InVars {~x2~0=v_~x2~0_12, ~n~0=v_~n~0_11} OutVars{~x2~0=v_~x2~0_11, ~n~0=v_~n~0_11} AuxVars[] AssignedVars[~x2~0] [2022-12-06 07:16:54,216 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [394] L62-1-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res.offset_Out_4| 0) (not (< (mod v_~x4~0_In_8 4294967296) (mod v_~n~0_In_5 4294967296))) (= |v_thread4Thread1of1ForFork2_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_5, ~x4~0=v_~x4~0_In_8} OutVars{thread4Thread1of1ForFork2_#res.offset=|v_thread4Thread1of1ForFork2_#res.offset_Out_4|, ~x4~0=v_~x4~0_In_8, ~n~0=v_~n~0_In_5, thread4Thread1of1ForFork2_#res.base=|v_thread4Thread1of1ForFork2_#res.base_Out_4|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res.offset, thread4Thread1of1ForFork2_#res.base] and [330] L38-1-->L38-1: Formula: (and (< (mod v_~x1~0_14 4294967296) (mod v_~n~0_19 4294967296)) (= v_~x1~0_13 (* v_~x1~0_14 2))) InVars {~n~0=v_~n~0_19, ~x1~0=v_~x1~0_14} OutVars{~n~0=v_~n~0_19, ~x1~0=v_~x1~0_13} AuxVars[] AssignedVars[~x1~0] [2022-12-06 07:16:54,258 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [394] L62-1-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res.offset_Out_4| 0) (not (< (mod v_~x4~0_In_8 4294967296) (mod v_~n~0_In_5 4294967296))) (= |v_thread4Thread1of1ForFork2_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_5, ~x4~0=v_~x4~0_In_8} OutVars{thread4Thread1of1ForFork2_#res.offset=|v_thread4Thread1of1ForFork2_#res.offset_Out_4|, ~x4~0=v_~x4~0_In_8, ~n~0=v_~n~0_In_5, thread4Thread1of1ForFork2_#res.base=|v_thread4Thread1of1ForFork2_#res.base_Out_4|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res.offset, thread4Thread1of1ForFork2_#res.base] and [381] L54-1-->L54-1: Formula: (and (< (mod v_~x3~0_40 4294967296) (mod v_~n~0_51 4294967296)) (= v_~x3~0_39 (* v_~x3~0_40 2))) InVars {~x3~0=v_~x3~0_40, ~n~0=v_~n~0_51} OutVars{~x3~0=v_~x3~0_39, ~n~0=v_~n~0_51} AuxVars[] AssignedVars[~x3~0] [2022-12-06 07:16:54,301 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [394] L62-1-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res.offset_Out_4| 0) (not (< (mod v_~x4~0_In_8 4294967296) (mod v_~n~0_In_5 4294967296))) (= |v_thread4Thread1of1ForFork2_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_5, ~x4~0=v_~x4~0_In_8} OutVars{thread4Thread1of1ForFork2_#res.offset=|v_thread4Thread1of1ForFork2_#res.offset_Out_4|, ~x4~0=v_~x4~0_In_8, ~n~0=v_~n~0_In_5, thread4Thread1of1ForFork2_#res.base=|v_thread4Thread1of1ForFork2_#res.base_Out_4|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res.offset, thread4Thread1of1ForFork2_#res.base] and [392] L54-1-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.offset_Out_4| 0) (not (< (mod v_~x3~0_In_8 4294967296) (mod v_~n~0_In_3 4294967296))) (= |v_thread3Thread1of1ForFork0_#res.base_Out_4| 0)) InVars {~x3~0=v_~x3~0_In_8, ~n~0=v_~n~0_In_3} OutVars{~x3~0=v_~x3~0_In_8, thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_Out_4|, ~n~0=v_~n~0_In_3, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base] [2022-12-06 07:16:54,357 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [394] L62-1-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res.offset_Out_4| 0) (not (< (mod v_~x4~0_In_8 4294967296) (mod v_~n~0_In_5 4294967296))) (= |v_thread4Thread1of1ForFork2_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_5, ~x4~0=v_~x4~0_In_8} OutVars{thread4Thread1of1ForFork2_#res.offset=|v_thread4Thread1of1ForFork2_#res.offset_Out_4|, ~x4~0=v_~x4~0_In_8, ~n~0=v_~n~0_In_5, thread4Thread1of1ForFork2_#res.base=|v_thread4Thread1of1ForFork2_#res.base_Out_4|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res.offset, thread4Thread1of1ForFork2_#res.base] and [319] L46-1-->L46-1: Formula: (and (= (* v_~x2~0_12 2) v_~x2~0_11) (< (mod v_~x2~0_12 4294967296) (mod v_~n~0_11 4294967296))) InVars {~x2~0=v_~x2~0_12, ~n~0=v_~n~0_11} OutVars{~x2~0=v_~x2~0_11, ~n~0=v_~n~0_11} AuxVars[] AssignedVars[~x2~0] [2022-12-06 07:16:54,400 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [392] L54-1-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.offset_Out_4| 0) (not (< (mod v_~x3~0_In_8 4294967296) (mod v_~n~0_In_3 4294967296))) (= |v_thread3Thread1of1ForFork0_#res.base_Out_4| 0)) InVars {~x3~0=v_~x3~0_In_8, ~n~0=v_~n~0_In_3} OutVars{~x3~0=v_~x3~0_In_8, thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_Out_4|, ~n~0=v_~n~0_In_3, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base] and [330] L38-1-->L38-1: Formula: (and (< (mod v_~x1~0_14 4294967296) (mod v_~n~0_19 4294967296)) (= v_~x1~0_13 (* v_~x1~0_14 2))) InVars {~n~0=v_~n~0_19, ~x1~0=v_~x1~0_14} OutVars{~n~0=v_~n~0_19, ~x1~0=v_~x1~0_13} AuxVars[] AssignedVars[~x1~0] [2022-12-06 07:16:54,457 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [392] L54-1-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.offset_Out_4| 0) (not (< (mod v_~x3~0_In_8 4294967296) (mod v_~n~0_In_3 4294967296))) (= |v_thread3Thread1of1ForFork0_#res.base_Out_4| 0)) InVars {~x3~0=v_~x3~0_In_8, ~n~0=v_~n~0_In_3} OutVars{~x3~0=v_~x3~0_In_8, thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_Out_4|, ~n~0=v_~n~0_In_3, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base] and [319] L46-1-->L46-1: Formula: (and (= (* v_~x2~0_12 2) v_~x2~0_11) (< (mod v_~x2~0_12 4294967296) (mod v_~n~0_11 4294967296))) InVars {~x2~0=v_~x2~0_12, ~n~0=v_~n~0_11} OutVars{~x2~0=v_~x2~0_11, ~n~0=v_~n~0_11} AuxVars[] AssignedVars[~x2~0] [2022-12-06 07:16:54,522 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [392] L54-1-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res.offset_Out_4| 0) (not (< (mod v_~x3~0_In_8 4294967296) (mod v_~n~0_In_3 4294967296))) (= |v_thread3Thread1of1ForFork0_#res.base_Out_4| 0)) InVars {~x3~0=v_~x3~0_In_8, ~n~0=v_~n~0_In_3} OutVars{~x3~0=v_~x3~0_In_8, thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_Out_4|, ~n~0=v_~n~0_In_3, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base] and [394] L62-1-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res.offset_Out_4| 0) (not (< (mod v_~x4~0_In_8 4294967296) (mod v_~n~0_In_5 4294967296))) (= |v_thread4Thread1of1ForFork2_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_5, ~x4~0=v_~x4~0_In_8} OutVars{thread4Thread1of1ForFork2_#res.offset=|v_thread4Thread1of1ForFork2_#res.offset_Out_4|, ~x4~0=v_~x4~0_In_8, ~n~0=v_~n~0_In_5, thread4Thread1of1ForFork2_#res.base=|v_thread4Thread1of1ForFork2_#res.base_Out_4|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res.offset, thread4Thread1of1ForFork2_#res.base] [2022-12-06 07:16:54,623 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [381] L54-1-->L54-1: Formula: (and (< (mod v_~x3~0_40 4294967296) (mod v_~n~0_51 4294967296)) (= v_~x3~0_39 (* v_~x3~0_40 2))) InVars {~x3~0=v_~x3~0_40, ~n~0=v_~n~0_51} OutVars{~x3~0=v_~x3~0_39, ~n~0=v_~n~0_51} AuxVars[] AssignedVars[~x3~0] and [385] L62-1-->L62-1: Formula: (and (< (mod v_~x4~0_44 4294967296) (mod v_~n~0_55 4294967296)) (= (* v_~x4~0_44 2) v_~x4~0_43)) InVars {~x4~0=v_~x4~0_44, ~n~0=v_~n~0_55} OutVars{~x4~0=v_~x4~0_43, ~n~0=v_~n~0_55} AuxVars[] AssignedVars[~x4~0] [2022-12-06 07:16:54,683 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [381] L54-1-->L54-1: Formula: (and (< (mod v_~x3~0_40 4294967296) (mod v_~n~0_51 4294967296)) (= v_~x3~0_39 (* v_~x3~0_40 2))) InVars {~x3~0=v_~x3~0_40, ~n~0=v_~n~0_51} OutVars{~x3~0=v_~x3~0_39, ~n~0=v_~n~0_51} AuxVars[] AssignedVars[~x3~0] and [411] L62-1-->L38-1: Formula: (let ((.cse0 (mod v_~n~0_91 4294967296))) (and (< (mod v_~x1~0_91 4294967296) .cse0) (= |v_thread4Thread1of1ForFork2_#res.base_25| 0) (not (< (mod v_~x4~0_65 4294967296) .cse0)) (= |v_thread4Thread1of1ForFork2_#res.offset_25| 0) (= (* v_~x1~0_91 2) v_~x1~0_90))) InVars {~x4~0=v_~x4~0_65, ~n~0=v_~n~0_91, ~x1~0=v_~x1~0_91} OutVars{thread4Thread1of1ForFork2_#res.offset=|v_thread4Thread1of1ForFork2_#res.offset_25|, ~x4~0=v_~x4~0_65, ~n~0=v_~n~0_91, ~x1~0=v_~x1~0_90, thread4Thread1of1ForFork2_#res.base=|v_thread4Thread1of1ForFork2_#res.base_25|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res.offset, ~x1~0, thread4Thread1of1ForFork2_#res.base] [2022-12-06 07:16:54,739 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [381] L54-1-->L54-1: Formula: (and (< (mod v_~x3~0_40 4294967296) (mod v_~n~0_51 4294967296)) (= v_~x3~0_39 (* v_~x3~0_40 2))) InVars {~x3~0=v_~x3~0_40, ~n~0=v_~n~0_51} OutVars{~x3~0=v_~x3~0_39, ~n~0=v_~n~0_51} AuxVars[] AssignedVars[~x3~0] and [412] L62-1-->L54-1: Formula: (let ((.cse0 (mod v_~n~0_93 4294967296))) (and (= v_~x3~0_86 (* v_~x3~0_87 2)) (= |v_thread4Thread1of1ForFork2_#res.base_27| 0) (not (< (mod v_~x4~0_67 4294967296) .cse0)) (< (mod v_~x3~0_87 4294967296) .cse0) (= |v_thread4Thread1of1ForFork2_#res.offset_27| 0))) InVars {~x3~0=v_~x3~0_87, ~x4~0=v_~x4~0_67, ~n~0=v_~n~0_93} OutVars{~x3~0=v_~x3~0_86, thread4Thread1of1ForFork2_#res.offset=|v_thread4Thread1of1ForFork2_#res.offset_27|, ~x4~0=v_~x4~0_67, ~n~0=v_~n~0_93, thread4Thread1of1ForFork2_#res.base=|v_thread4Thread1of1ForFork2_#res.base_27|} AuxVars[] AssignedVars[~x3~0, thread4Thread1of1ForFork2_#res.offset, thread4Thread1of1ForFork2_#res.base] [2022-12-06 07:16:54,803 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [381] L54-1-->L54-1: Formula: (and (< (mod v_~x3~0_40 4294967296) (mod v_~n~0_51 4294967296)) (= v_~x3~0_39 (* v_~x3~0_40 2))) InVars {~x3~0=v_~x3~0_40, ~n~0=v_~n~0_51} OutVars{~x3~0=v_~x3~0_39, ~n~0=v_~n~0_51} AuxVars[] AssignedVars[~x3~0] and [413] L62-1-->thread3EXIT: Formula: (let ((.cse0 (mod v_~n~0_95 4294967296))) (and (not (< (mod v_~x3~0_90 4294967296) .cse0)) (= 0 |v_thread3Thread1of1ForFork0_#res.base_29|) (= |v_thread4Thread1of1ForFork2_#res.offset_29| 0) (not (< (mod v_~x4~0_69 4294967296) .cse0)) (= |v_thread3Thread1of1ForFork0_#res.offset_29| 0) (= |v_thread4Thread1of1ForFork2_#res.base_29| 0))) InVars {~x3~0=v_~x3~0_90, ~x4~0=v_~x4~0_69, ~n~0=v_~n~0_95} OutVars{~x3~0=v_~x3~0_90, thread4Thread1of1ForFork2_#res.offset=|v_thread4Thread1of1ForFork2_#res.offset_29|, ~x4~0=v_~x4~0_69, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_29|, thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_29|, ~n~0=v_~n~0_95, thread4Thread1of1ForFork2_#res.base=|v_thread4Thread1of1ForFork2_#res.base_29|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res.offset, thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base, thread4Thread1of1ForFork2_#res.base] [2022-12-06 07:16:54,883 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [381] L54-1-->L54-1: Formula: (and (< (mod v_~x3~0_40 4294967296) (mod v_~n~0_51 4294967296)) (= v_~x3~0_39 (* v_~x3~0_40 2))) InVars {~x3~0=v_~x3~0_40, ~n~0=v_~n~0_51} OutVars{~x3~0=v_~x3~0_39, ~n~0=v_~n~0_51} AuxVars[] AssignedVars[~x3~0] and [330] L38-1-->L38-1: Formula: (and (< (mod v_~x1~0_14 4294967296) (mod v_~n~0_19 4294967296)) (= v_~x1~0_13 (* v_~x1~0_14 2))) InVars {~n~0=v_~n~0_19, ~x1~0=v_~x1~0_14} OutVars{~n~0=v_~n~0_19, ~x1~0=v_~x1~0_13} AuxVars[] AssignedVars[~x1~0] [2022-12-06 07:16:54,907 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [381] L54-1-->L54-1: Formula: (and (< (mod v_~x3~0_40 4294967296) (mod v_~n~0_51 4294967296)) (= v_~x3~0_39 (* v_~x3~0_40 2))) InVars {~x3~0=v_~x3~0_40, ~n~0=v_~n~0_51} OutVars{~x3~0=v_~x3~0_39, ~n~0=v_~n~0_51} AuxVars[] AssignedVars[~x3~0] and [414] L62-1-->L46-1: Formula: (let ((.cse0 (mod v_~n~0_97 4294967296))) (and (= (* v_~x2~0_76 2) v_~x2~0_75) (= |v_thread4Thread1of1ForFork2_#res.base_31| 0) (not (< (mod v_~x4~0_71 4294967296) .cse0)) (= |v_thread4Thread1of1ForFork2_#res.offset_31| 0) (< (mod v_~x2~0_76 4294967296) .cse0))) InVars {~x2~0=v_~x2~0_76, ~x4~0=v_~x4~0_71, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_75, thread4Thread1of1ForFork2_#res.offset=|v_thread4Thread1of1ForFork2_#res.offset_31|, ~x4~0=v_~x4~0_71, ~n~0=v_~n~0_97, thread4Thread1of1ForFork2_#res.base=|v_thread4Thread1of1ForFork2_#res.base_31|} AuxVars[] AssignedVars[~x2~0, thread4Thread1of1ForFork2_#res.offset, thread4Thread1of1ForFork2_#res.base] [2022-12-06 07:16:54,974 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [381] L54-1-->L54-1: Formula: (and (< (mod v_~x3~0_40 4294967296) (mod v_~n~0_51 4294967296)) (= v_~x3~0_39 (* v_~x3~0_40 2))) InVars {~x3~0=v_~x3~0_40, ~n~0=v_~n~0_51} OutVars{~x3~0=v_~x3~0_39, ~n~0=v_~n~0_51} AuxVars[] AssignedVars[~x3~0] and [319] L46-1-->L46-1: Formula: (and (= (* v_~x2~0_12 2) v_~x2~0_11) (< (mod v_~x2~0_12 4294967296) (mod v_~n~0_11 4294967296))) InVars {~x2~0=v_~x2~0_12, ~n~0=v_~n~0_11} OutVars{~x2~0=v_~x2~0_11, ~n~0=v_~n~0_11} AuxVars[] AssignedVars[~x2~0] [2022-12-06 07:16:55,110 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [409] L54-1-->L38-1: Formula: (let ((.cse0 (mod v_~n~0_87 4294967296))) (and (= 0 |v_thread3Thread1of1ForFork0_#res.base_25|) (= v_~x1~0_86 (* v_~x1~0_87 2)) (not (< (mod v_~x3~0_82 4294967296) .cse0)) (= |v_thread3Thread1of1ForFork0_#res.offset_25| 0) (< (mod v_~x1~0_87 4294967296) .cse0))) InVars {~x3~0=v_~x3~0_82, ~n~0=v_~n~0_87, ~x1~0=v_~x1~0_87} OutVars{~x3~0=v_~x3~0_82, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_25|, thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_25|, ~n~0=v_~n~0_87, ~x1~0=v_~x1~0_86} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base, ~x1~0] and [319] L46-1-->L46-1: Formula: (and (= (* v_~x2~0_12 2) v_~x2~0_11) (< (mod v_~x2~0_12 4294967296) (mod v_~n~0_11 4294967296))) InVars {~x2~0=v_~x2~0_12, ~n~0=v_~n~0_11} OutVars{~x2~0=v_~x2~0_11, ~n~0=v_~n~0_11} AuxVars[] AssignedVars[~x2~0] [2022-12-06 07:16:55,154 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [409] L54-1-->L38-1: Formula: (let ((.cse0 (mod v_~n~0_87 4294967296))) (and (= 0 |v_thread3Thread1of1ForFork0_#res.base_25|) (= v_~x1~0_86 (* v_~x1~0_87 2)) (not (< (mod v_~x3~0_82 4294967296) .cse0)) (= |v_thread3Thread1of1ForFork0_#res.offset_25| 0) (< (mod v_~x1~0_87 4294967296) .cse0))) InVars {~x3~0=v_~x3~0_82, ~n~0=v_~n~0_87, ~x1~0=v_~x1~0_87} OutVars{~x3~0=v_~x3~0_82, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_25|, thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_25|, ~n~0=v_~n~0_87, ~x1~0=v_~x1~0_86} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base, ~x1~0] and [394] L62-1-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res.offset_Out_4| 0) (not (< (mod v_~x4~0_In_8 4294967296) (mod v_~n~0_In_5 4294967296))) (= |v_thread4Thread1of1ForFork2_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_5, ~x4~0=v_~x4~0_In_8} OutVars{thread4Thread1of1ForFork2_#res.offset=|v_thread4Thread1of1ForFork2_#res.offset_Out_4|, ~x4~0=v_~x4~0_In_8, ~n~0=v_~n~0_In_5, thread4Thread1of1ForFork2_#res.base=|v_thread4Thread1of1ForFork2_#res.base_Out_4|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res.offset, thread4Thread1of1ForFork2_#res.base] [2022-12-06 07:16:55,229 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [409] L54-1-->L38-1: Formula: (let ((.cse0 (mod v_~n~0_87 4294967296))) (and (= 0 |v_thread3Thread1of1ForFork0_#res.base_25|) (= v_~x1~0_86 (* v_~x1~0_87 2)) (not (< (mod v_~x3~0_82 4294967296) .cse0)) (= |v_thread3Thread1of1ForFork0_#res.offset_25| 0) (< (mod v_~x1~0_87 4294967296) .cse0))) InVars {~x3~0=v_~x3~0_82, ~n~0=v_~n~0_87, ~x1~0=v_~x1~0_87} OutVars{~x3~0=v_~x3~0_82, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_25|, thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_25|, ~n~0=v_~n~0_87, ~x1~0=v_~x1~0_86} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base, ~x1~0] and [385] L62-1-->L62-1: Formula: (and (< (mod v_~x4~0_44 4294967296) (mod v_~n~0_55 4294967296)) (= (* v_~x4~0_44 2) v_~x4~0_43)) InVars {~x4~0=v_~x4~0_44, ~n~0=v_~n~0_55} OutVars{~x4~0=v_~x4~0_43, ~n~0=v_~n~0_55} AuxVars[] AssignedVars[~x4~0] [2022-12-06 07:16:55,277 INFO L203 LiptonReduction]: Total number of compositions: 5 [2022-12-06 07:16:55,278 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1871 [2022-12-06 07:16:55,278 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 464 transitions, 5605 flow [2022-12-06 07:16:55,278 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 4.642857142857143) internal successors, (65), 14 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:16:55,278 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:16:55,278 INFO L213 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:16:55,287 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-12-06 07:16:55,485 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:16:55,485 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:16:55,486 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:16:55,486 INFO L85 PathProgramCache]: Analyzing trace with hash -1931779297, now seen corresponding path program 1 times [2022-12-06 07:16:55,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:16:55,486 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1810839049] [2022-12-06 07:16:55,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:16:55,486 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:16:55,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:16:55,650 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:16:55,650 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:16:55,651 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1810839049] [2022-12-06 07:16:55,651 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1810839049] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 07:16:55,651 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [102803575] [2022-12-06 07:16:55,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:16:55,651 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:16:55,651 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 07:16:55,667 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-06 07:16:55,727 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-12-06 07:17:01,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:17:01,437 INFO L263 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 20 conjunts are in the unsatisfiable core [2022-12-06 07:17:01,438 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 07:17:04,662 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:17:04,662 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 07:17:33,408 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:17:33,408 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [102803575] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 07:17:33,409 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 07:17:33,409 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 6] total 15 [2022-12-06 07:17:33,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1819040697] [2022-12-06 07:17:33,409 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 07:17:33,409 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-06 07:17:33,409 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:17:33,410 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-06 07:17:33,410 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=166, Unknown=0, NotChecked=0, Total=240 [2022-12-06 07:17:33,410 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 56 [2022-12-06 07:17:33,410 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 464 transitions, 5605 flow. Second operand has 16 states, 16 states have (on average 3.75) internal successors, (60), 15 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:17:33,410 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:17:33,410 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 56 [2022-12-06 07:17:33,410 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:17:38,776 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.62s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:17:46,547 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:17:48,552 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:17:50,556 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:17:52,567 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:18:02,592 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:18:05,750 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:18:07,825 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:18:09,543 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.72s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:18:17,517 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:18:19,610 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:18:21,618 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:18:24,961 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:18:26,965 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:18:28,974 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:18:38,161 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:18:40,172 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:18:41,830 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.23s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:18:49,215 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:18:51,230 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:18:57,014 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:18:59,039 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:19:01,097 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.28s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-12-06 07:19:03,051 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.93s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:19:09,269 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:19:12,285 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 07:19:15,905 INFO L130 PetriNetUnfolder]: 16118/22509 cut-off events. [2022-12-06 07:19:15,905 INFO L131 PetriNetUnfolder]: For 504427/504427 co-relation queries the response was YES. [2022-12-06 07:19:16,205 INFO L83 FinitePrefix]: Finished finitePrefix Result has 183303 conditions, 22509 events. 16118/22509 cut-off events. For 504427/504427 co-relation queries the response was YES. Maximal size of possible extension queue 887. Compared 125584 event pairs, 639 based on Foata normal form. 808/23317 useless extension candidates. Maximal degree in co-relation 180766. Up to 7704 conditions per place. [2022-12-06 07:19:16,299 INFO L137 encePairwiseOnDemand]: 19/56 looper letters, 785 selfloop transitions, 408 changer transitions 23/1216 dead transitions. [2022-12-06 07:19:16,299 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 1216 transitions, 17168 flow [2022-12-06 07:19:16,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-12-06 07:19:16,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2022-12-06 07:19:16,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 417 transitions. [2022-12-06 07:19:16,303 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.2978571428571429 [2022-12-06 07:19:16,304 INFO L175 Difference]: Start difference. First operand has 159 places, 464 transitions, 5605 flow. Second operand 25 states and 417 transitions. [2022-12-06 07:19:16,304 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 1216 transitions, 17168 flow [2022-12-06 07:19:17,956 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 1216 transitions, 16182 flow, removed 493 selfloop flow, removed 0 redundant places. [2022-12-06 07:19:17,967 INFO L231 Difference]: Finished difference. Result has 198 places, 702 transitions, 9697 flow [2022-12-06 07:19:17,967 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=56, PETRI_DIFFERENCE_MINUEND_FLOW=5081, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=461, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=183, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=182, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=9697, PETRI_PLACES=198, PETRI_TRANSITIONS=702} [2022-12-06 07:19:17,968 INFO L294 CegarLoopForPetriNet]: 34 programPoint places, 164 predicate places. [2022-12-06 07:19:17,968 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:19:17,968 INFO L89 Accepts]: Start accepts. Operand has 198 places, 702 transitions, 9697 flow [2022-12-06 07:19:17,973 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:19:17,974 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:19:17,974 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 198 places, 702 transitions, 9697 flow [2022-12-06 07:19:17,978 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 197 places, 702 transitions, 9697 flow [2022-12-06 07:19:18,488 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L46-1-->thread2EXIT: Formula: (and (not (< (mod v_~x2~0_In_9 4294967296) (mod v_~n~0_In_7 4294967296))) (= 0 |v_thread2Thread1of1ForFork3_#res.offset_Out_4|) (= |v_thread2Thread1of1ForFork3_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_7, ~x2~0=v_~x2~0_In_9} OutVars{~x2~0=v_~x2~0_In_9, ~n~0=v_~n~0_In_7, thread2Thread1of1ForFork3_#res.base=|v_thread2Thread1of1ForFork3_#res.base_Out_4|, thread2Thread1of1ForFork3_#res.offset=|v_thread2Thread1of1ForFork3_#res.offset_Out_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#res.base, thread2Thread1of1ForFork3_#res.offset][20], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1130#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), 277#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 909#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 16#thread3EXITtrue, Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 422#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), 43#thread2EXITtrue, Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), 609#true, 426#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 37#L85-4true, 760#true, 417#true, 34#thread1EXITtrue, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:19:18,488 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 07:19:18,488 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 07:19:18,488 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:19:18,488 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 07:19:18,706 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L62-1-->L62-1: Formula: (and (< (mod v_~x4~0_44 4294967296) (mod v_~n~0_55 4294967296)) (= (* v_~x4~0_44 2) v_~x4~0_43)) InVars {~x4~0=v_~x4~0_44, ~n~0=v_~n~0_55} OutVars{~x4~0=v_~x4~0_43, ~n~0=v_~n~0_55} AuxVars[] AssignedVars[~x4~0][322], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1130#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 277#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 909#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), 16#thread3EXITtrue, Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 422#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), 43#thread2EXITtrue, Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), 609#true, 426#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), 270#true, Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 37#L85-4true, 760#true, 417#true, 34#thread1EXITtrue, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:19:18,707 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 07:19:18,707 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:19:18,707 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:19:18,707 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:19:18,708 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L46-1-->thread2EXIT: Formula: (and (not (< (mod v_~x2~0_In_9 4294967296) (mod v_~n~0_In_7 4294967296))) (= 0 |v_thread2Thread1of1ForFork3_#res.offset_Out_4|) (= |v_thread2Thread1of1ForFork3_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_7, ~x2~0=v_~x2~0_In_9} OutVars{~x2~0=v_~x2~0_In_9, ~n~0=v_~n~0_In_7, thread2Thread1of1ForFork3_#res.base=|v_thread2Thread1of1ForFork3_#res.base_Out_4|, thread2Thread1of1ForFork3_#res.offset=|v_thread2Thread1of1ForFork3_#res.offset_Out_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#res.base, thread2Thread1of1ForFork3_#res.offset][20], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1130#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), 277#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 909#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 16#thread3EXITtrue, Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 422#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), 43#thread2EXITtrue, Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), 609#true, 63#L86-1true, 426#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 760#true, 417#true, 34#thread1EXITtrue, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:19:18,708 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:19:18,708 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:19:18,708 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:19:18,709 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:19:18,722 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L62-1-->L62-1: Formula: (and (< (mod v_~x4~0_44 4294967296) (mod v_~n~0_55 4294967296)) (= (* v_~x4~0_44 2) v_~x4~0_43)) InVars {~x4~0=v_~x4~0_44, ~n~0=v_~n~0_55} OutVars{~x4~0=v_~x4~0_43, ~n~0=v_~n~0_55} AuxVars[] AssignedVars[~x4~0][322], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 277#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 909#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), 16#thread3EXITtrue, Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 422#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), 43#thread2EXITtrue, Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), 609#true, 63#L86-1true, 426#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), 270#true, Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 760#true, 34#thread1EXITtrue, 417#true, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:19:18,723 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 07:19:18,723 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:19:18,723 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:19:18,723 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:19:18,761 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L46-1-->thread2EXIT: Formula: (and (not (< (mod v_~x2~0_In_9 4294967296) (mod v_~n~0_In_7 4294967296))) (= 0 |v_thread2Thread1of1ForFork3_#res.offset_Out_4|) (= |v_thread2Thread1of1ForFork3_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_7, ~x2~0=v_~x2~0_In_9} OutVars{~x2~0=v_~x2~0_In_9, ~n~0=v_~n~0_In_7, thread2Thread1of1ForFork3_#res.base=|v_thread2Thread1of1ForFork3_#res.base_Out_4|, thread2Thread1of1ForFork3_#res.offset=|v_thread2Thread1of1ForFork3_#res.offset_Out_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#res.base, thread2Thread1of1ForFork3_#res.offset][20], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1130#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, 65#thread4EXITtrue, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 277#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 909#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), 16#thread3EXITtrue, Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 422#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), 43#thread2EXITtrue, Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), 609#true, 63#L86-1true, 426#true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), 270#true, Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 760#true, 34#thread1EXITtrue, 417#true, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:19:18,762 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 07:19:18,762 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:19:18,762 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:19:18,762 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:19:18,767 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([302] thread1EXIT-->L86-2: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem14#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem14#1=|v_ULTIMATE.start_main_#t~mem14#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem14#1=|v_ULTIMATE.start_main_#t~mem14#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][299], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1130#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, 65#thread4EXITtrue, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), 101#L46-1true, Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 277#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 909#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), 16#thread3EXITtrue, Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 422#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), 609#true, 114#L86-2true, 426#true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), 270#true, Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 760#true, 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 417#true, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:19:18,767 INFO L382 tUnfolder$Statistics]: this new event has 15 ancestors and is not cut-off event [2022-12-06 07:19:18,767 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is not cut-off event [2022-12-06 07:19:18,767 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is not cut-off event [2022-12-06 07:19:18,767 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is not cut-off event [2022-12-06 07:19:18,816 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([395] L46-1-->thread2EXIT: Formula: (and (not (< (mod v_~x2~0_In_9 4294967296) (mod v_~n~0_In_7 4294967296))) (= 0 |v_thread2Thread1of1ForFork3_#res.offset_Out_4|) (= |v_thread2Thread1of1ForFork3_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_7, ~x2~0=v_~x2~0_In_9} OutVars{~x2~0=v_~x2~0_In_9, ~n~0=v_~n~0_In_7, thread2Thread1of1ForFork3_#res.base=|v_thread2Thread1of1ForFork3_#res.base_Out_4|, thread2Thread1of1ForFork3_#res.offset=|v_thread2Thread1of1ForFork3_#res.offset_Out_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#res.base, thread2Thread1of1ForFork3_#res.offset][20], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1130#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), 277#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 909#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), 16#thread3EXITtrue, Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 422#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), 43#thread2EXITtrue, Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), 609#true, 63#L86-1true, 426#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 760#true, 34#thread1EXITtrue, 417#true, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:19:18,816 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:19:18,816 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:19:18,816 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:19:18,816 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:19:18,816 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:19:18,817 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L62-1-->L62-1: Formula: (and (< (mod v_~x4~0_44 4294967296) (mod v_~n~0_55 4294967296)) (= (* v_~x4~0_44 2) v_~x4~0_43)) InVars {~x4~0=v_~x4~0_44, ~n~0=v_~n~0_55} OutVars{~x4~0=v_~x4~0_43, ~n~0=v_~n~0_55} AuxVars[] AssignedVars[~x4~0][322], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1130#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 277#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 909#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), 16#thread3EXITtrue, Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 422#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), 43#thread2EXITtrue, Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), 609#true, 63#L86-1true, 426#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), 270#true, Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 760#true, 34#thread1EXITtrue, 417#true, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:19:18,817 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:19:18,817 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:19:18,817 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:19:18,817 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:19:18,857 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L46-1-->thread2EXIT: Formula: (and (not (< (mod v_~x2~0_In_9 4294967296) (mod v_~n~0_In_7 4294967296))) (= 0 |v_thread2Thread1of1ForFork3_#res.offset_Out_4|) (= |v_thread2Thread1of1ForFork3_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_7, ~x2~0=v_~x2~0_In_9} OutVars{~x2~0=v_~x2~0_In_9, ~n~0=v_~n~0_In_7, thread2Thread1of1ForFork3_#res.base=|v_thread2Thread1of1ForFork3_#res.base_Out_4|, thread2Thread1of1ForFork3_#res.offset=|v_thread2Thread1of1ForFork3_#res.offset_Out_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#res.base, thread2Thread1of1ForFork3_#res.offset][20], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), 65#thread4EXITtrue, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 277#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 909#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), 16#thread3EXITtrue, Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 422#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), 43#thread2EXITtrue, Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), 609#true, 63#L86-1true, 426#true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), 270#true, Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 760#true, 34#thread1EXITtrue, 417#true, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:19:18,857 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is not cut-off event [2022-12-06 07:19:18,857 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is not cut-off event [2022-12-06 07:19:18,857 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is not cut-off event [2022-12-06 07:19:18,857 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is not cut-off event [2022-12-06 07:19:18,862 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([302] thread1EXIT-->L86-2: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem14#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem14#1=|v_ULTIMATE.start_main_#t~mem14#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem14#1=|v_ULTIMATE.start_main_#t~mem14#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][299], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), 65#thread4EXITtrue, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), 101#L46-1true, Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 277#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 909#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), 16#thread3EXITtrue, Black: 422#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), 609#true, 114#L86-2true, 426#true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), 270#true, Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 760#true, 417#true, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:19:18,862 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is not cut-off event [2022-12-06 07:19:18,862 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is not cut-off event [2022-12-06 07:19:18,862 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is not cut-off event [2022-12-06 07:19:18,862 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is not cut-off event [2022-12-06 07:19:19,236 INFO L130 PetriNetUnfolder]: 5667/9811 cut-off events. [2022-12-06 07:19:19,236 INFO L131 PetriNetUnfolder]: For 363755/386853 co-relation queries the response was YES. [2022-12-06 07:19:19,310 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86892 conditions, 9811 events. 5667/9811 cut-off events. For 363755/386853 co-relation queries the response was YES. Maximal size of possible extension queue 842. Compared 76105 event pairs, 1590 based on Foata normal form. 377/9032 useless extension candidates. Maximal degree in co-relation 85651. Up to 4213 conditions per place. [2022-12-06 07:19:19,558 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 197 places, 702 transitions, 9697 flow [2022-12-06 07:19:19,558 INFO L188 LiptonReduction]: Number of co-enabled transitions 6248 [2022-12-06 07:19:19,561 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [319] L46-1-->L46-1: Formula: (and (= (* v_~x2~0_12 2) v_~x2~0_11) (< (mod v_~x2~0_12 4294967296) (mod v_~n~0_11 4294967296))) InVars {~x2~0=v_~x2~0_12, ~n~0=v_~n~0_11} OutVars{~x2~0=v_~x2~0_11, ~n~0=v_~n~0_11} AuxVars[] AssignedVars[~x2~0] and [381] L54-1-->L54-1: Formula: (and (< (mod v_~x3~0_40 4294967296) (mod v_~n~0_51 4294967296)) (= v_~x3~0_39 (* v_~x3~0_40 2))) InVars {~x3~0=v_~x3~0_40, ~n~0=v_~n~0_51} OutVars{~x3~0=v_~x3~0_39, ~n~0=v_~n~0_51} AuxVars[] AssignedVars[~x3~0] [2022-12-06 07:19:19,583 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [319] L46-1-->L46-1: Formula: (and (= (* v_~x2~0_12 2) v_~x2~0_11) (< (mod v_~x2~0_12 4294967296) (mod v_~n~0_11 4294967296))) InVars {~x2~0=v_~x2~0_12, ~n~0=v_~n~0_11} OutVars{~x2~0=v_~x2~0_11, ~n~0=v_~n~0_11} AuxVars[] AssignedVars[~x2~0] and [381] L54-1-->L54-1: Formula: (and (< (mod v_~x3~0_40 4294967296) (mod v_~n~0_51 4294967296)) (= v_~x3~0_39 (* v_~x3~0_40 2))) InVars {~x3~0=v_~x3~0_40, ~n~0=v_~n~0_51} OutVars{~x3~0=v_~x3~0_39, ~n~0=v_~n~0_51} AuxVars[] AssignedVars[~x3~0] [2022-12-06 07:19:19,607 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [319] L46-1-->L46-1: Formula: (and (= (* v_~x2~0_12 2) v_~x2~0_11) (< (mod v_~x2~0_12 4294967296) (mod v_~n~0_11 4294967296))) InVars {~x2~0=v_~x2~0_12, ~n~0=v_~n~0_11} OutVars{~x2~0=v_~x2~0_11, ~n~0=v_~n~0_11} AuxVars[] AssignedVars[~x2~0] and [385] L62-1-->L62-1: Formula: (and (< (mod v_~x4~0_44 4294967296) (mod v_~n~0_55 4294967296)) (= (* v_~x4~0_44 2) v_~x4~0_43)) InVars {~x4~0=v_~x4~0_44, ~n~0=v_~n~0_55} OutVars{~x4~0=v_~x4~0_43, ~n~0=v_~n~0_55} AuxVars[] AssignedVars[~x4~0] [2022-12-06 07:19:19,631 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [319] L46-1-->L46-1: Formula: (and (= (* v_~x2~0_12 2) v_~x2~0_11) (< (mod v_~x2~0_12 4294967296) (mod v_~n~0_11 4294967296))) InVars {~x2~0=v_~x2~0_12, ~n~0=v_~n~0_11} OutVars{~x2~0=v_~x2~0_11, ~n~0=v_~n~0_11} AuxVars[] AssignedVars[~x2~0] and [381] L54-1-->L54-1: Formula: (and (< (mod v_~x3~0_40 4294967296) (mod v_~n~0_51 4294967296)) (= v_~x3~0_39 (* v_~x3~0_40 2))) InVars {~x3~0=v_~x3~0_40, ~n~0=v_~n~0_51} OutVars{~x3~0=v_~x3~0_39, ~n~0=v_~n~0_51} AuxVars[] AssignedVars[~x3~0] [2022-12-06 07:19:19,653 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [396] L46-1-->L38-1: Formula: (let ((.cse0 (mod v_~n~0_61 4294967296))) (and (= (* v_~x1~0_57 2) v_~x1~0_56) (< (mod v_~x1~0_57 4294967296) .cse0) (not (< (mod v_~x2~0_53 4294967296) .cse0)) (= |v_thread2Thread1of1ForFork3_#res.offset_17| 0) (= |v_thread2Thread1of1ForFork3_#res.base_17| 0))) InVars {~x2~0=v_~x2~0_53, ~n~0=v_~n~0_61, ~x1~0=v_~x1~0_57} OutVars{~x2~0=v_~x2~0_53, thread2Thread1of1ForFork3_#res.base=|v_thread2Thread1of1ForFork3_#res.base_17|, ~n~0=v_~n~0_61, ~x1~0=v_~x1~0_56, thread2Thread1of1ForFork3_#res.offset=|v_thread2Thread1of1ForFork3_#res.offset_17|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#res.base, ~x1~0, thread2Thread1of1ForFork3_#res.offset] and [381] L54-1-->L54-1: Formula: (and (< (mod v_~x3~0_40 4294967296) (mod v_~n~0_51 4294967296)) (= v_~x3~0_39 (* v_~x3~0_40 2))) InVars {~x3~0=v_~x3~0_40, ~n~0=v_~n~0_51} OutVars{~x3~0=v_~x3~0_39, ~n~0=v_~n~0_51} AuxVars[] AssignedVars[~x3~0] [2022-12-06 07:19:19,719 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [396] L46-1-->L38-1: Formula: (let ((.cse0 (mod v_~n~0_61 4294967296))) (and (= (* v_~x1~0_57 2) v_~x1~0_56) (< (mod v_~x1~0_57 4294967296) .cse0) (not (< (mod v_~x2~0_53 4294967296) .cse0)) (= |v_thread2Thread1of1ForFork3_#res.offset_17| 0) (= |v_thread2Thread1of1ForFork3_#res.base_17| 0))) InVars {~x2~0=v_~x2~0_53, ~n~0=v_~n~0_61, ~x1~0=v_~x1~0_57} OutVars{~x2~0=v_~x2~0_53, thread2Thread1of1ForFork3_#res.base=|v_thread2Thread1of1ForFork3_#res.base_17|, ~n~0=v_~n~0_61, ~x1~0=v_~x1~0_56, thread2Thread1of1ForFork3_#res.offset=|v_thread2Thread1of1ForFork3_#res.offset_17|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#res.base, ~x1~0, thread2Thread1of1ForFork3_#res.offset] and [385] L62-1-->L62-1: Formula: (and (< (mod v_~x4~0_44 4294967296) (mod v_~n~0_55 4294967296)) (= (* v_~x4~0_44 2) v_~x4~0_43)) InVars {~x4~0=v_~x4~0_44, ~n~0=v_~n~0_55} OutVars{~x4~0=v_~x4~0_43, ~n~0=v_~n~0_55} AuxVars[] AssignedVars[~x4~0] [2022-12-06 07:19:19,762 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [418] L54-1-->L62-1: Formula: (let ((.cse0 (mod v_~n~0_105 4294967296))) (and (= (* v_~x3~0_99 2) v_~x3~0_98) (< (mod v_~x4~0_76 4294967296) .cse0) (< (mod v_~x3~0_99 4294967296) .cse0) (= v_~x4~0_75 (* v_~x4~0_76 2)))) InVars {~x3~0=v_~x3~0_99, ~x4~0=v_~x4~0_76, ~n~0=v_~n~0_105} OutVars{~x3~0=v_~x3~0_98, ~x4~0=v_~x4~0_75, ~n~0=v_~n~0_105} AuxVars[] AssignedVars[~x3~0, ~x4~0] and [429] L54-1-->thread4EXIT: Formula: (let ((.cse0 (mod v_~n~0_127 4294967296))) (and (= |v_thread4Thread1of1ForFork2_#res.base_43| 0) (= |v_thread3Thread1of1ForFork0_#res.offset_45| 0) (not (< (mod v_~x4~0_87 4294967296) .cse0)) (= v_~x1~0_116 (* v_~x1~0_117 2)) (< (mod v_~x1~0_117 4294967296) .cse0) (= |v_thread4Thread1of1ForFork2_#res.offset_43| 0) (= 0 |v_thread3Thread1of1ForFork0_#res.base_45|) (not (< (mod v_~x3~0_142 4294967296) .cse0)))) InVars {~x3~0=v_~x3~0_142, ~x4~0=v_~x4~0_87, ~n~0=v_~n~0_127, ~x1~0=v_~x1~0_117} OutVars{~x3~0=v_~x3~0_142, thread4Thread1of1ForFork2_#res.offset=|v_thread4Thread1of1ForFork2_#res.offset_43|, ~x4~0=v_~x4~0_87, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_45|, thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_45|, ~n~0=v_~n~0_127, ~x1~0=v_~x1~0_116, thread4Thread1of1ForFork2_#res.base=|v_thread4Thread1of1ForFork2_#res.base_43|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res.offset, thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base, ~x1~0, thread4Thread1of1ForFork2_#res.base] [2022-12-06 07:19:19,975 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [418] L54-1-->L62-1: Formula: (let ((.cse0 (mod v_~n~0_105 4294967296))) (and (= (* v_~x3~0_99 2) v_~x3~0_98) (< (mod v_~x4~0_76 4294967296) .cse0) (< (mod v_~x3~0_99 4294967296) .cse0) (= v_~x4~0_75 (* v_~x4~0_76 2)))) InVars {~x3~0=v_~x3~0_99, ~x4~0=v_~x4~0_76, ~n~0=v_~n~0_105} OutVars{~x3~0=v_~x3~0_98, ~x4~0=v_~x4~0_75, ~n~0=v_~n~0_105} AuxVars[] AssignedVars[~x3~0, ~x4~0] and [430] L54-1-->L62-1: Formula: (let ((.cse0 (mod v_~n~0_129 4294967296))) (and (= v_~x1~0_120 (* v_~x1~0_121 2)) (< (mod v_~x1~0_121 4294967296) .cse0) (not (< (mod v_~x3~0_144 4294967296) .cse0)) (= 0 |v_thread3Thread1of1ForFork0_#res.base_47|) (< (mod v_~x4~0_90 4294967296) .cse0) (= v_~x4~0_89 (* v_~x4~0_90 2)) (= |v_thread3Thread1of1ForFork0_#res.offset_47| 0))) InVars {~x3~0=v_~x3~0_144, ~x4~0=v_~x4~0_90, ~n~0=v_~n~0_129, ~x1~0=v_~x1~0_121} OutVars{~x3~0=v_~x3~0_144, ~x4~0=v_~x4~0_89, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_47|, thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_47|, ~n~0=v_~n~0_129, ~x1~0=v_~x1~0_120} AuxVars[] AssignedVars[~x4~0, thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base, ~x1~0] [2022-12-06 07:19:20,202 INFO L203 LiptonReduction]: Total number of compositions: 5 [2022-12-06 07:19:20,204 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 2236 [2022-12-06 07:19:20,204 INFO L495 AbstractCegarLoop]: Abstraction has has 197 places, 702 transitions, 9777 flow [2022-12-06 07:19:20,204 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 3.75) internal successors, (60), 15 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:19:20,204 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:19:20,204 INFO L213 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] [2022-12-06 07:19:20,209 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2022-12-06 07:19:20,409 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:19:20,410 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:19:20,410 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:19:20,410 INFO L85 PathProgramCache]: Analyzing trace with hash -446640265, now seen corresponding path program 1 times [2022-12-06 07:19:20,410 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:19:20,410 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [441857879] [2022-12-06 07:19:20,410 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:19:20,410 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:19:20,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:19:20,596 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:19:20,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:19:20,597 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [441857879] [2022-12-06 07:19:20,597 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [441857879] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:19:20,597 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:19:20,597 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 07:19:20,597 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1765514413] [2022-12-06 07:19:20,597 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:19:20,599 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 07:19:20,599 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:19:20,599 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 07:19:20,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-06 07:19:20,600 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 62 [2022-12-06 07:19:20,600 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 702 transitions, 9777 flow. Second operand has 4 states, 4 states have (on average 5.5) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:19:20,600 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:19:20,600 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 62 [2022-12-06 07:19:20,600 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:19:25,066 INFO L130 PetriNetUnfolder]: 17177/23861 cut-off events. [2022-12-06 07:19:25,066 INFO L131 PetriNetUnfolder]: For 743908/743908 co-relation queries the response was YES. [2022-12-06 07:19:25,334 INFO L83 FinitePrefix]: Finished finitePrefix Result has 228543 conditions, 23861 events. 17177/23861 cut-off events. For 743908/743908 co-relation queries the response was YES. Maximal size of possible extension queue 894. Compared 131333 event pairs, 3216 based on Foata normal form. 14/23875 useless extension candidates. Maximal degree in co-relation 225733. Up to 13826 conditions per place. [2022-12-06 07:19:25,470 INFO L137 encePairwiseOnDemand]: 42/62 looper letters, 719 selfloop transitions, 168 changer transitions 0/887 dead transitions. [2022-12-06 07:19:25,471 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 887 transitions, 14317 flow [2022-12-06 07:19:25,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 07:19:25,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 07:19:25,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 103 transitions. [2022-12-06 07:19:25,472 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.4153225806451613 [2022-12-06 07:19:25,472 INFO L175 Difference]: Start difference. First operand has 197 places, 702 transitions, 9777 flow. Second operand 4 states and 103 transitions. [2022-12-06 07:19:25,472 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 887 transitions, 14317 flow [2022-12-06 07:19:30,813 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 887 transitions, 12753 flow, removed 750 selfloop flow, removed 9 redundant places. [2022-12-06 07:19:30,824 INFO L231 Difference]: Finished difference. Result has 192 places, 731 transitions, 9616 flow [2022-12-06 07:19:30,824 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=8634, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=695, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=132, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=527, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=9616, PETRI_PLACES=192, PETRI_TRANSITIONS=731} [2022-12-06 07:19:30,825 INFO L294 CegarLoopForPetriNet]: 34 programPoint places, 158 predicate places. [2022-12-06 07:19:30,825 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:19:30,825 INFO L89 Accepts]: Start accepts. Operand has 192 places, 731 transitions, 9616 flow [2022-12-06 07:19:30,827 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:19:30,827 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:19:30,827 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 192 places, 731 transitions, 9616 flow [2022-12-06 07:19:30,831 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 192 places, 731 transitions, 9616 flow [2022-12-06 07:19:31,208 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L62-1-->L62-1: Formula: (and (< (mod v_~x4~0_44 4294967296) (mod v_~n~0_55 4294967296)) (= (* v_~x4~0_44 2) v_~x4~0_43)) InVars {~x4~0=v_~x4~0_44, ~n~0=v_~n~0_55} OutVars{~x4~0=v_~x4~0_43, ~n~0=v_~n~0_55} AuxVars[] AssignedVars[~x4~0][273], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1130#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 277#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1315#(<= (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), 43#thread2EXITtrue, Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), 1312#true, Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), 609#true, 426#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), 270#true, Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 37#L85-4true, 41#L54-1true, 760#true, 417#true, 34#thread1EXITtrue, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:19:31,209 INFO L382 tUnfolder$Statistics]: this new event has 15 ancestors and is cut-off event [2022-12-06 07:19:31,209 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:19:31,209 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 07:19:31,209 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:19:31,235 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([385] L62-1-->L62-1: Formula: (and (< (mod v_~x4~0_44 4294967296) (mod v_~n~0_55 4294967296)) (= (* v_~x4~0_44 2) v_~x4~0_43)) InVars {~x4~0=v_~x4~0_44, ~n~0=v_~n~0_55} OutVars{~x4~0=v_~x4~0_43, ~n~0=v_~n~0_55} AuxVars[] AssignedVars[~x4~0][273], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1130#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 277#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1315#(<= (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), 43#thread2EXITtrue, Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), 1312#true, Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), 609#true, 426#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), 270#true, Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 37#L85-4true, 41#L54-1true, 760#true, 34#thread1EXITtrue, 417#true, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:19:31,235 INFO L382 tUnfolder$Statistics]: this new event has 14 ancestors and is cut-off event [2022-12-06 07:19:31,235 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:19:31,235 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:19:31,235 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 07:19:31,235 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:19:31,488 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L46-1-->thread2EXIT: Formula: (and (not (< (mod v_~x2~0_In_9 4294967296) (mod v_~n~0_In_7 4294967296))) (= 0 |v_thread2Thread1of1ForFork3_#res.offset_Out_4|) (= |v_thread2Thread1of1ForFork3_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_7, ~x2~0=v_~x2~0_In_9} OutVars{~x2~0=v_~x2~0_In_9, ~n~0=v_~n~0_In_7, thread2Thread1of1ForFork3_#res.base=|v_thread2Thread1of1ForFork3_#res.base_Out_4|, thread2Thread1of1ForFork3_#res.offset=|v_thread2Thread1of1ForFork3_#res.offset_Out_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#res.base, thread2Thread1of1ForFork3_#res.offset][14], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1130#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), 277#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1315#(<= (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 16#thread3EXITtrue, Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), 43#thread2EXITtrue, Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), 609#true, 426#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 37#L85-4true, 760#true, 417#true, 34#thread1EXITtrue, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), 1314#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:19:31,489 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 07:19:31,489 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 07:19:31,489 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 07:19:31,489 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:19:31,627 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L62-1-->L62-1: Formula: (and (< (mod v_~x4~0_44 4294967296) (mod v_~n~0_55 4294967296)) (= (* v_~x4~0_44 2) v_~x4~0_43)) InVars {~x4~0=v_~x4~0_44, ~n~0=v_~n~0_55} OutVars{~x4~0=v_~x4~0_43, ~n~0=v_~n~0_55} AuxVars[] AssignedVars[~x4~0][588], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1130#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 277#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), 16#thread3EXITtrue, Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), 43#thread2EXITtrue, Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), 609#true, 426#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), 1315#(<= (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), 270#true, Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), 37#L85-4true, Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 760#true, 417#true, 34#thread1EXITtrue, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:19:31,627 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 07:19:31,627 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:19:31,627 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:19:31,628 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:19:31,629 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L46-1-->thread2EXIT: Formula: (and (not (< (mod v_~x2~0_In_9 4294967296) (mod v_~n~0_In_7 4294967296))) (= 0 |v_thread2Thread1of1ForFork3_#res.offset_Out_4|) (= |v_thread2Thread1of1ForFork3_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_7, ~x2~0=v_~x2~0_In_9} OutVars{~x2~0=v_~x2~0_In_9, ~n~0=v_~n~0_In_7, thread2Thread1of1ForFork3_#res.base=|v_thread2Thread1of1ForFork3_#res.base_Out_4|, thread2Thread1of1ForFork3_#res.offset=|v_thread2Thread1of1ForFork3_#res.offset_Out_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#res.base, thread2Thread1of1ForFork3_#res.offset][14], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1130#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), 277#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1315#(<= (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), 16#thread3EXITtrue, Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), 43#thread2EXITtrue, Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), 609#true, 63#L86-1true, 426#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 760#true, 417#true, 34#thread1EXITtrue, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), 1314#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:19:31,630 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:19:31,630 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:19:31,630 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:19:31,630 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:19:31,641 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L62-1-->L62-1: Formula: (and (< (mod v_~x4~0_44 4294967296) (mod v_~n~0_55 4294967296)) (= (* v_~x4~0_44 2) v_~x4~0_43)) InVars {~x4~0=v_~x4~0_44, ~n~0=v_~n~0_55} OutVars{~x4~0=v_~x4~0_43, ~n~0=v_~n~0_55} AuxVars[] AssignedVars[~x4~0][588], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 277#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), 16#thread3EXITtrue, Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), 43#thread2EXITtrue, Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), 609#true, 63#L86-1true, 426#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), 1315#(<= (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), 270#true, Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 760#true, 417#true, 34#thread1EXITtrue, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:19:31,642 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 07:19:31,642 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:19:31,642 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:19:31,642 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:19:31,761 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L62-1-->L62-1: Formula: (and (< (mod v_~x4~0_44 4294967296) (mod v_~n~0_55 4294967296)) (= (* v_~x4~0_44 2) v_~x4~0_43)) InVars {~x4~0=v_~x4~0_44, ~n~0=v_~n~0_55} OutVars{~x4~0=v_~x4~0_43, ~n~0=v_~n~0_55} AuxVars[] AssignedVars[~x4~0][588], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1130#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 277#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 16#thread3EXITtrue, Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), 43#thread2EXITtrue, Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), 609#true, 63#L86-1true, 426#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), 1315#(<= (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), 270#true, Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 760#true, 417#true, 34#thread1EXITtrue, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:19:31,761 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:19:31,761 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:19:31,761 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:19:31,761 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:19:31,762 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([395] L46-1-->thread2EXIT: Formula: (and (not (< (mod v_~x2~0_In_9 4294967296) (mod v_~n~0_In_7 4294967296))) (= 0 |v_thread2Thread1of1ForFork3_#res.offset_Out_4|) (= |v_thread2Thread1of1ForFork3_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_7, ~x2~0=v_~x2~0_In_9} OutVars{~x2~0=v_~x2~0_In_9, ~n~0=v_~n~0_In_7, thread2Thread1of1ForFork3_#res.base=|v_thread2Thread1of1ForFork3_#res.base_Out_4|, thread2Thread1of1ForFork3_#res.offset=|v_thread2Thread1of1ForFork3_#res.offset_Out_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#res.base, thread2Thread1of1ForFork3_#res.offset][14], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1130#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), 277#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1315#(<= (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 16#thread3EXITtrue, Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), 43#thread2EXITtrue, Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), 609#true, 63#L86-1true, 426#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 760#true, 417#true, 34#thread1EXITtrue, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), 1314#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:19:31,762 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:19:31,762 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:19:31,762 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:19:31,762 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:19:31,762 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:19:32,088 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L46-1-->thread2EXIT: Formula: (and (not (< (mod v_~x2~0_In_9 4294967296) (mod v_~n~0_In_7 4294967296))) (= 0 |v_thread2Thread1of1ForFork3_#res.offset_Out_4|) (= |v_thread2Thread1of1ForFork3_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_7, ~x2~0=v_~x2~0_In_9} OutVars{~x2~0=v_~x2~0_In_9, ~n~0=v_~n~0_In_7, thread2Thread1of1ForFork3_#res.base=|v_thread2Thread1of1ForFork3_#res.base_Out_4|, thread2Thread1of1ForFork3_#res.offset=|v_thread2Thread1of1ForFork3_#res.offset_Out_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#res.base, thread2Thread1of1ForFork3_#res.offset][50], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), 277#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1315#(<= (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), 16#thread3EXITtrue, Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), 43#thread2EXITtrue, Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), 609#true, 20#L38-1true, 63#L86-1true, 426#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 760#true, 417#true, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), 1314#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:19:32,088 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:19:32,088 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:19:32,088 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:19:32,088 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:19:32,244 INFO L130 PetriNetUnfolder]: 6373/10947 cut-off events. [2022-12-06 07:19:32,244 INFO L131 PetriNetUnfolder]: For 378756/396819 co-relation queries the response was YES. [2022-12-06 07:19:32,343 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94495 conditions, 10947 events. 6373/10947 cut-off events. For 378756/396819 co-relation queries the response was YES. Maximal size of possible extension queue 941. Compared 85772 event pairs, 1802 based on Foata normal form. 349/9966 useless extension candidates. Maximal degree in co-relation 93298. Up to 4864 conditions per place. [2022-12-06 07:19:32,454 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 192 places, 731 transitions, 9616 flow [2022-12-06 07:19:32,454 INFO L188 LiptonReduction]: Number of co-enabled transitions 6500 [2022-12-06 07:19:32,460 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 07:19:32,462 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1637 [2022-12-06 07:19:32,462 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 731 transitions, 9616 flow [2022-12-06 07:19:32,462 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 5.5) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:19:32,462 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:19:32,462 INFO L213 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] [2022-12-06 07:19:32,462 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-12-06 07:19:32,462 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:19:32,462 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:19:32,462 INFO L85 PathProgramCache]: Analyzing trace with hash 1533809826, now seen corresponding path program 1 times [2022-12-06 07:19:32,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:19:32,463 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1887200441] [2022-12-06 07:19:32,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:19:32,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:19:32,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:19:32,622 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:19:32,622 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:19:32,622 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1887200441] [2022-12-06 07:19:32,622 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1887200441] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 07:19:32,622 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [370695935] [2022-12-06 07:19:32,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:19:32,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:19:32,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 07:19:32,649 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-06 07:19:32,651 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-12-06 07:19:32,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:19:32,722 INFO L263 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 7 conjunts are in the unsatisfiable core [2022-12-06 07:19:32,723 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 07:19:32,772 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:19:32,773 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 07:19:32,801 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:19:32,801 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [370695935] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 07:19:32,801 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 07:19:32,801 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-12-06 07:19:32,801 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [192167182] [2022-12-06 07:19:32,802 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 07:19:32,802 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-06 07:19:32,802 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:19:32,802 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-06 07:19:32,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-12-06 07:19:32,803 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 61 [2022-12-06 07:19:32,803 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 731 transitions, 9616 flow. Second operand has 6 states, 6 states have (on average 5.666666666666667) internal successors, (34), 5 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:19:32,803 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:19:32,803 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 61 [2022-12-06 07:19:32,803 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:19:37,248 INFO L130 PetriNetUnfolder]: 17104/24098 cut-off events. [2022-12-06 07:19:37,248 INFO L131 PetriNetUnfolder]: For 696140/696140 co-relation queries the response was YES. [2022-12-06 07:19:37,537 INFO L83 FinitePrefix]: Finished finitePrefix Result has 220634 conditions, 24098 events. 17104/24098 cut-off events. For 696140/696140 co-relation queries the response was YES. Maximal size of possible extension queue 959. Compared 139184 event pairs, 1273 based on Foata normal form. 730/24828 useless extension candidates. Maximal degree in co-relation 218301. Up to 9717 conditions per place. [2022-12-06 07:19:37,637 INFO L137 encePairwiseOnDemand]: 33/61 looper letters, 986 selfloop transitions, 297 changer transitions 35/1318 dead transitions. [2022-12-06 07:19:37,638 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 1318 transitions, 19731 flow [2022-12-06 07:19:37,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-06 07:19:37,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-06 07:19:37,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 156 transitions. [2022-12-06 07:19:37,640 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.4262295081967213 [2022-12-06 07:19:37,640 INFO L175 Difference]: Start difference. First operand has 192 places, 731 transitions, 9616 flow. Second operand 6 states and 156 transitions. [2022-12-06 07:19:37,640 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 1318 transitions, 19731 flow [2022-12-06 07:19:40,671 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 1318 transitions, 19303 flow, removed 74 selfloop flow, removed 2 redundant places. [2022-12-06 07:19:40,686 INFO L231 Difference]: Finished difference. Result has 197 places, 885 transitions, 12654 flow [2022-12-06 07:19:40,687 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=9313, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=731, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=142, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=435, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=12654, PETRI_PLACES=197, PETRI_TRANSITIONS=885} [2022-12-06 07:19:40,687 INFO L294 CegarLoopForPetriNet]: 34 programPoint places, 163 predicate places. [2022-12-06 07:19:40,687 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:19:40,688 INFO L89 Accepts]: Start accepts. Operand has 197 places, 885 transitions, 12654 flow [2022-12-06 07:19:40,690 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:19:40,690 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:19:40,691 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 197 places, 885 transitions, 12654 flow [2022-12-06 07:19:40,696 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 197 places, 885 transitions, 12654 flow [2022-12-06 07:19:41,143 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L62-1-->L62-1: Formula: (and (< (mod v_~x4~0_44 4294967296) (mod v_~n~0_55 4294967296)) (= (* v_~x4~0_44 2) v_~x4~0_43)) InVars {~x4~0=v_~x4~0_44, ~n~0=v_~n~0_55} OutVars{~x4~0=v_~x4~0_43, ~n~0=v_~n~0_55} AuxVars[] AssignedVars[~x4~0][321], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1130#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 277#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1315#(<= (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 1320#(<= (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296))), 43#thread2EXITtrue, Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 1324#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), 609#true, 426#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), 270#true, Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 37#L85-4true, 41#L54-1true, 760#true, 1317#true, 34#thread1EXITtrue, 417#true, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:19:41,144 INFO L382 tUnfolder$Statistics]: this new event has 15 ancestors and is cut-off event [2022-12-06 07:19:41,144 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 07:19:41,144 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:19:41,144 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:19:41,155 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([385] L62-1-->L62-1: Formula: (and (< (mod v_~x4~0_44 4294967296) (mod v_~n~0_55 4294967296)) (= (* v_~x4~0_44 2) v_~x4~0_43)) InVars {~x4~0=v_~x4~0_44, ~n~0=v_~n~0_55} OutVars{~x4~0=v_~x4~0_43, ~n~0=v_~n~0_55} AuxVars[] AssignedVars[~x4~0][321], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1130#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 277#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1315#(<= (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 1320#(<= (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296))), 43#thread2EXITtrue, Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 1324#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), 609#true, 426#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), 270#true, Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 37#L85-4true, 41#L54-1true, 760#true, 1317#true, 417#true, 34#thread1EXITtrue, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:19:41,155 INFO L382 tUnfolder$Statistics]: this new event has 14 ancestors and is cut-off event [2022-12-06 07:19:41,155 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:19:41,156 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 07:19:41,156 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:19:41,156 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:19:41,160 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L62-1-->L62-1: Formula: (and (< (mod v_~x4~0_44 4294967296) (mod v_~n~0_55 4294967296)) (= (* v_~x4~0_44 2) v_~x4~0_43)) InVars {~x4~0=v_~x4~0_44, ~n~0=v_~n~0_55} OutVars{~x4~0=v_~x4~0_43, ~n~0=v_~n~0_55} AuxVars[] AssignedVars[~x4~0][484], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 277#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1315#(<= (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), 16#thread3EXITtrue, Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 1320#(<= (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296))), 43#thread2EXITtrue, Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 1324#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), 609#true, 20#L38-1true, 426#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), 270#true, Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 1125#true, Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 37#L85-4true, 760#true, 1317#true, 417#true, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:19:41,160 INFO L382 tUnfolder$Statistics]: this new event has 14 ancestors and is cut-off event [2022-12-06 07:19:41,160 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 07:19:41,160 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 07:19:41,160 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:19:41,349 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L46-1-->thread2EXIT: Formula: (and (not (< (mod v_~x2~0_In_9 4294967296) (mod v_~n~0_In_7 4294967296))) (= 0 |v_thread2Thread1of1ForFork3_#res.offset_Out_4|) (= |v_thread2Thread1of1ForFork3_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_7, ~x2~0=v_~x2~0_In_9} OutVars{~x2~0=v_~x2~0_In_9, ~n~0=v_~n~0_In_7, thread2Thread1of1ForFork3_#res.base=|v_thread2Thread1of1ForFork3_#res.base_Out_4|, thread2Thread1of1ForFork3_#res.offset=|v_thread2Thread1of1ForFork3_#res.offset_Out_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#res.base, thread2Thread1of1ForFork3_#res.offset][14], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1130#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1315#(<= (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), 16#thread3EXITtrue, Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), 43#thread2EXITtrue, Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 1320#(<= (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296))), Black: 1324#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), 609#true, 1450#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x4~0 4294967296))), 426#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 37#L85-4true, 760#true, 34#thread1EXITtrue, 417#true, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), 1314#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:19:41,349 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 07:19:41,349 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:19:41,349 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 07:19:41,349 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 07:19:41,361 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L62-1-->L62-1: Formula: (and (< (mod v_~x4~0_44 4294967296) (mod v_~n~0_55 4294967296)) (= (* v_~x4~0_44 2) v_~x4~0_43)) InVars {~x4~0=v_~x4~0_44, ~n~0=v_~n~0_55} OutVars{~x4~0=v_~x4~0_43, ~n~0=v_~n~0_55} AuxVars[] AssignedVars[~x4~0][484], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1130#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 277#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1315#(<= (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 16#thread3EXITtrue, Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 1320#(<= (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296))), 43#thread2EXITtrue, Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 1324#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), 609#true, 426#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), 270#true, Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), 37#L85-4true, Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 760#true, 1317#true, 417#true, 34#thread1EXITtrue, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:19:41,361 INFO L382 tUnfolder$Statistics]: this new event has 15 ancestors and is cut-off event [2022-12-06 07:19:41,361 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:19:41,362 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:19:41,362 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:19:41,535 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L46-1-->thread2EXIT: Formula: (and (not (< (mod v_~x2~0_In_9 4294967296) (mod v_~n~0_In_7 4294967296))) (= 0 |v_thread2Thread1of1ForFork3_#res.offset_Out_4|) (= |v_thread2Thread1of1ForFork3_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_7, ~x2~0=v_~x2~0_In_9} OutVars{~x2~0=v_~x2~0_In_9, ~n~0=v_~n~0_In_7, thread2Thread1of1ForFork3_#res.base=|v_thread2Thread1of1ForFork3_#res.base_Out_4|, thread2Thread1of1ForFork3_#res.offset=|v_thread2Thread1of1ForFork3_#res.offset_Out_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#res.base, thread2Thread1of1ForFork3_#res.offset][14], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1130#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1315#(<= (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), 16#thread3EXITtrue, Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), 43#thread2EXITtrue, Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 1320#(<= (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296))), Black: 1324#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), 609#true, 1450#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x4~0 4294967296))), 63#L86-1true, 426#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 760#true, 417#true, 34#thread1EXITtrue, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), 1314#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:19:41,536 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:19:41,536 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:19:41,536 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:19:41,536 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:19:41,536 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L46-1-->thread2EXIT: Formula: (and (not (< (mod v_~x2~0_In_9 4294967296) (mod v_~n~0_In_7 4294967296))) (= 0 |v_thread2Thread1of1ForFork3_#res.offset_Out_4|) (= |v_thread2Thread1of1ForFork3_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_7, ~x2~0=v_~x2~0_In_9} OutVars{~x2~0=v_~x2~0_In_9, ~n~0=v_~n~0_In_7, thread2Thread1of1ForFork3_#res.base=|v_thread2Thread1of1ForFork3_#res.base_Out_4|, thread2Thread1of1ForFork3_#res.offset=|v_thread2Thread1of1ForFork3_#res.offset_Out_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#res.base, thread2Thread1of1ForFork3_#res.offset][14], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1130#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, 65#thread4EXITtrue, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1315#(<= (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), 16#thread3EXITtrue, Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 1320#(<= (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296))), Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), 43#thread2EXITtrue, Black: 1324#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), 609#true, 1450#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x4~0 4294967296))), 63#L86-1true, 426#true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 760#true, 417#true, 34#thread1EXITtrue, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), 1314#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:19:41,536 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:19:41,536 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:19:41,536 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:19:41,537 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:19:41,550 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([302] thread1EXIT-->L86-2: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem14#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem14#1=|v_ULTIMATE.start_main_#t~mem14#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem14#1=|v_ULTIMATE.start_main_#t~mem14#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][350], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1130#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 277#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1315#(<= (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 16#thread3EXITtrue, Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 1320#(<= (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296))), 43#thread2EXITtrue, Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 1324#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), 609#true, 114#L86-2true, 426#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), 760#true, 1317#true, 417#true, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:19:41,550 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 07:19:41,550 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:19:41,550 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:19:41,550 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:19:41,697 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([395] L46-1-->thread2EXIT: Formula: (and (not (< (mod v_~x2~0_In_9 4294967296) (mod v_~n~0_In_7 4294967296))) (= 0 |v_thread2Thread1of1ForFork3_#res.offset_Out_4|) (= |v_thread2Thread1of1ForFork3_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_7, ~x2~0=v_~x2~0_In_9} OutVars{~x2~0=v_~x2~0_In_9, ~n~0=v_~n~0_In_7, thread2Thread1of1ForFork3_#res.base=|v_thread2Thread1of1ForFork3_#res.base_Out_4|, thread2Thread1of1ForFork3_#res.offset=|v_thread2Thread1of1ForFork3_#res.offset_Out_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#res.base, thread2Thread1of1ForFork3_#res.offset][14], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1130#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1315#(<= (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 16#thread3EXITtrue, Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), 43#thread2EXITtrue, Black: 1320#(<= (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 1324#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), 609#true, 1450#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x4~0 4294967296))), 63#L86-1true, 426#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 760#true, 417#true, 34#thread1EXITtrue, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), 1314#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:19:41,697 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:19:41,697 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:19:41,697 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:19:41,697 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:19:41,697 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:19:41,697 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([395] L46-1-->thread2EXIT: Formula: (and (not (< (mod v_~x2~0_In_9 4294967296) (mod v_~n~0_In_7 4294967296))) (= 0 |v_thread2Thread1of1ForFork3_#res.offset_Out_4|) (= |v_thread2Thread1of1ForFork3_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_7, ~x2~0=v_~x2~0_In_9} OutVars{~x2~0=v_~x2~0_In_9, ~n~0=v_~n~0_In_7, thread2Thread1of1ForFork3_#res.base=|v_thread2Thread1of1ForFork3_#res.base_Out_4|, thread2Thread1of1ForFork3_#res.offset=|v_thread2Thread1of1ForFork3_#res.offset_Out_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#res.base, thread2Thread1of1ForFork3_#res.offset][14], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1130#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, 65#thread4EXITtrue, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1315#(<= (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 16#thread3EXITtrue, Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), 43#thread2EXITtrue, Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 1320#(<= (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 1324#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), 609#true, 1450#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x4~0 4294967296))), 63#L86-1true, 426#true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 760#true, 417#true, 34#thread1EXITtrue, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), 1314#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:19:41,698 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:19:41,698 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:19:41,698 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:19:41,698 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:19:41,698 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:19:42,019 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L46-1-->thread2EXIT: Formula: (and (not (< (mod v_~x2~0_In_9 4294967296) (mod v_~n~0_In_7 4294967296))) (= 0 |v_thread2Thread1of1ForFork3_#res.offset_Out_4|) (= |v_thread2Thread1of1ForFork3_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_7, ~x2~0=v_~x2~0_In_9} OutVars{~x2~0=v_~x2~0_In_9, ~n~0=v_~n~0_In_7, thread2Thread1of1ForFork3_#res.base=|v_thread2Thread1of1ForFork3_#res.base_Out_4|, thread2Thread1of1ForFork3_#res.offset=|v_thread2Thread1of1ForFork3_#res.offset_Out_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#res.base, thread2Thread1of1ForFork3_#res.offset][55], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1315#(<= (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), 16#thread3EXITtrue, Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 1320#(<= (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296))), 43#thread2EXITtrue, Black: 1324#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), 609#true, 1450#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x4~0 4294967296))), 20#L38-1true, 63#L86-1true, 426#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 760#true, 417#true, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), 1314#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:19:42,019 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:19:42,019 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:19:42,019 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:19:42,019 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:19:42,180 INFO L130 PetriNetUnfolder]: 6511/11323 cut-off events. [2022-12-06 07:19:42,180 INFO L131 PetriNetUnfolder]: For 464136/483127 co-relation queries the response was YES. [2022-12-06 07:19:42,436 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104537 conditions, 11323 events. 6511/11323 cut-off events. For 464136/483127 co-relation queries the response was YES. Maximal size of possible extension queue 986. Compared 90551 event pairs, 2228 based on Foata normal form. 373/10385 useless extension candidates. Maximal degree in co-relation 103420. Up to 5536 conditions per place. [2022-12-06 07:19:42,541 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 197 places, 885 transitions, 12654 flow [2022-12-06 07:19:42,542 INFO L188 LiptonReduction]: Number of co-enabled transitions 7378 [2022-12-06 07:19:42,546 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [319] L46-1-->L46-1: Formula: (and (= (* v_~x2~0_12 2) v_~x2~0_11) (< (mod v_~x2~0_12 4294967296) (mod v_~n~0_11 4294967296))) InVars {~x2~0=v_~x2~0_12, ~n~0=v_~n~0_11} OutVars{~x2~0=v_~x2~0_11, ~n~0=v_~n~0_11} AuxVars[] AssignedVars[~x2~0] and [385] L62-1-->L62-1: Formula: (and (< (mod v_~x4~0_44 4294967296) (mod v_~n~0_55 4294967296)) (= (* v_~x4~0_44 2) v_~x4~0_43)) InVars {~x4~0=v_~x4~0_44, ~n~0=v_~n~0_55} OutVars{~x4~0=v_~x4~0_43, ~n~0=v_~n~0_55} AuxVars[] AssignedVars[~x4~0] [2022-12-06 07:19:42,570 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [319] L46-1-->L46-1: Formula: (and (= (* v_~x2~0_12 2) v_~x2~0_11) (< (mod v_~x2~0_12 4294967296) (mod v_~n~0_11 4294967296))) InVars {~x2~0=v_~x2~0_12, ~n~0=v_~n~0_11} OutVars{~x2~0=v_~x2~0_11, ~n~0=v_~n~0_11} AuxVars[] AssignedVars[~x2~0] and [385] L62-1-->L62-1: Formula: (and (< (mod v_~x4~0_44 4294967296) (mod v_~n~0_55 4294967296)) (= (* v_~x4~0_44 2) v_~x4~0_43)) InVars {~x4~0=v_~x4~0_44, ~n~0=v_~n~0_55} OutVars{~x4~0=v_~x4~0_43, ~n~0=v_~n~0_55} AuxVars[] AssignedVars[~x4~0] [2022-12-06 07:19:42,596 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [418] L54-1-->L62-1: Formula: (let ((.cse0 (mod v_~n~0_105 4294967296))) (and (= (* v_~x3~0_99 2) v_~x3~0_98) (< (mod v_~x4~0_76 4294967296) .cse0) (< (mod v_~x3~0_99 4294967296) .cse0) (= v_~x4~0_75 (* v_~x4~0_76 2)))) InVars {~x3~0=v_~x3~0_99, ~x4~0=v_~x4~0_76, ~n~0=v_~n~0_105} OutVars{~x3~0=v_~x3~0_98, ~x4~0=v_~x4~0_75, ~n~0=v_~n~0_105} AuxVars[] AssignedVars[~x3~0, ~x4~0] and [428] L54-1-->L46-1: Formula: (let ((.cse0 (mod v_~n~0_125 4294967296))) (and (= |v_thread3Thread1of1ForFork0_#res.offset_43| 0) (= 0 |v_thread3Thread1of1ForFork0_#res.base_43|) (= v_~x1~0_112 (* v_~x1~0_113 2)) (< (mod v_~x2~0_92 4294967296) .cse0) (= v_~x2~0_91 (* v_~x2~0_92 2)) (< (mod v_~x1~0_113 4294967296) .cse0) (not (< (mod v_~x3~0_140 4294967296) .cse0)))) InVars {~x3~0=v_~x3~0_140, ~x2~0=v_~x2~0_92, ~n~0=v_~n~0_125, ~x1~0=v_~x1~0_113} OutVars{~x3~0=v_~x3~0_140, ~x2~0=v_~x2~0_91, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_43|, thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_43|, ~n~0=v_~n~0_125, ~x1~0=v_~x1~0_112} AuxVars[] AssignedVars[~x2~0, thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base, ~x1~0] [2022-12-06 07:19:42,715 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [418] L54-1-->L62-1: Formula: (let ((.cse0 (mod v_~n~0_105 4294967296))) (and (= (* v_~x3~0_99 2) v_~x3~0_98) (< (mod v_~x4~0_76 4294967296) .cse0) (< (mod v_~x3~0_99 4294967296) .cse0) (= v_~x4~0_75 (* v_~x4~0_76 2)))) InVars {~x3~0=v_~x3~0_99, ~x4~0=v_~x4~0_76, ~n~0=v_~n~0_105} OutVars{~x3~0=v_~x3~0_98, ~x4~0=v_~x4~0_75, ~n~0=v_~n~0_105} AuxVars[] AssignedVars[~x3~0, ~x4~0] and [409] L54-1-->L38-1: Formula: (let ((.cse0 (mod v_~n~0_87 4294967296))) (and (= 0 |v_thread3Thread1of1ForFork0_#res.base_25|) (= v_~x1~0_86 (* v_~x1~0_87 2)) (not (< (mod v_~x3~0_82 4294967296) .cse0)) (= |v_thread3Thread1of1ForFork0_#res.offset_25| 0) (< (mod v_~x1~0_87 4294967296) .cse0))) InVars {~x3~0=v_~x3~0_82, ~n~0=v_~n~0_87, ~x1~0=v_~x1~0_87} OutVars{~x3~0=v_~x3~0_82, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_25|, thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_25|, ~n~0=v_~n~0_87, ~x1~0=v_~x1~0_86} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base, ~x1~0] [2022-12-06 07:19:42,813 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [418] L54-1-->L62-1: Formula: (let ((.cse0 (mod v_~n~0_105 4294967296))) (and (= (* v_~x3~0_99 2) v_~x3~0_98) (< (mod v_~x4~0_76 4294967296) .cse0) (< (mod v_~x3~0_99 4294967296) .cse0) (= v_~x4~0_75 (* v_~x4~0_76 2)))) InVars {~x3~0=v_~x3~0_99, ~x4~0=v_~x4~0_76, ~n~0=v_~n~0_105} OutVars{~x3~0=v_~x3~0_98, ~x4~0=v_~x4~0_75, ~n~0=v_~n~0_105} AuxVars[] AssignedVars[~x3~0, ~x4~0] and [410] L54-1-->L46-1: Formula: (let ((.cse0 (mod v_~n~0_89 4294967296))) (and (= |v_thread3Thread1of1ForFork0_#res.offset_27| 0) (not (< (mod v_~x3~0_84 4294967296) .cse0)) (= 0 |v_thread3Thread1of1ForFork0_#res.base_27|) (< (mod v_~x2~0_72 4294967296) .cse0) (= v_~x2~0_71 (* v_~x2~0_72 2)))) InVars {~x3~0=v_~x3~0_84, ~x2~0=v_~x2~0_72, ~n~0=v_~n~0_89} OutVars{~x3~0=v_~x3~0_84, ~x2~0=v_~x2~0_71, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_27|, thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_27|, ~n~0=v_~n~0_89} AuxVars[] AssignedVars[~x2~0, thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base] [2022-12-06 07:19:42,903 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [418] L54-1-->L62-1: Formula: (let ((.cse0 (mod v_~n~0_105 4294967296))) (and (= (* v_~x3~0_99 2) v_~x3~0_98) (< (mod v_~x4~0_76 4294967296) .cse0) (< (mod v_~x3~0_99 4294967296) .cse0) (= v_~x4~0_75 (* v_~x4~0_76 2)))) InVars {~x3~0=v_~x3~0_99, ~x4~0=v_~x4~0_76, ~n~0=v_~n~0_105} OutVars{~x3~0=v_~x3~0_98, ~x4~0=v_~x4~0_75, ~n~0=v_~n~0_105} AuxVars[] AssignedVars[~x3~0, ~x4~0] and [330] L38-1-->L38-1: Formula: (and (< (mod v_~x1~0_14 4294967296) (mod v_~n~0_19 4294967296)) (= v_~x1~0_13 (* v_~x1~0_14 2))) InVars {~n~0=v_~n~0_19, ~x1~0=v_~x1~0_14} OutVars{~n~0=v_~n~0_19, ~x1~0=v_~x1~0_13} AuxVars[] AssignedVars[~x1~0] [2022-12-06 07:19:42,937 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [418] L54-1-->L62-1: Formula: (let ((.cse0 (mod v_~n~0_105 4294967296))) (and (= (* v_~x3~0_99 2) v_~x3~0_98) (< (mod v_~x4~0_76 4294967296) .cse0) (< (mod v_~x3~0_99 4294967296) .cse0) (= v_~x4~0_75 (* v_~x4~0_76 2)))) InVars {~x3~0=v_~x3~0_99, ~x4~0=v_~x4~0_76, ~n~0=v_~n~0_105} OutVars{~x3~0=v_~x3~0_98, ~x4~0=v_~x4~0_75, ~n~0=v_~n~0_105} AuxVars[] AssignedVars[~x3~0, ~x4~0] and [427] L54-1-->L38-1: Formula: (let ((.cse0 (mod v_~n~0_123 4294967296))) (and (= |v_thread3Thread1of1ForFork0_#res.offset_41| 0) (not (< (mod v_~x3~0_138 4294967296) .cse0)) (< (mod v_~x1~0_108 4294967296) .cse0) (< (* (mod v_~x1~0_108 2147483648) 2) .cse0) (= 0 |v_thread3Thread1of1ForFork0_#res.base_41|) (= v_~x1~0_106 (* v_~x1~0_108 4)))) InVars {~x3~0=v_~x3~0_138, ~n~0=v_~n~0_123, ~x1~0=v_~x1~0_108} OutVars{~x3~0=v_~x3~0_138, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_41|, thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_41|, ~n~0=v_~n~0_123, ~x1~0=v_~x1~0_106} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base, ~x1~0] [2022-12-06 07:19:43,088 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [418] L54-1-->L62-1: Formula: (let ((.cse0 (mod v_~n~0_105 4294967296))) (and (= (* v_~x3~0_99 2) v_~x3~0_98) (< (mod v_~x4~0_76 4294967296) .cse0) (< (mod v_~x3~0_99 4294967296) .cse0) (= v_~x4~0_75 (* v_~x4~0_76 2)))) InVars {~x3~0=v_~x3~0_99, ~x4~0=v_~x4~0_76, ~n~0=v_~n~0_105} OutVars{~x3~0=v_~x3~0_98, ~x4~0=v_~x4~0_75, ~n~0=v_~n~0_105} AuxVars[] AssignedVars[~x3~0, ~x4~0] and [319] L46-1-->L46-1: Formula: (and (= (* v_~x2~0_12 2) v_~x2~0_11) (< (mod v_~x2~0_12 4294967296) (mod v_~n~0_11 4294967296))) InVars {~x2~0=v_~x2~0_12, ~n~0=v_~n~0_11} OutVars{~x2~0=v_~x2~0_11, ~n~0=v_~n~0_11} AuxVars[] AssignedVars[~x2~0] [2022-12-06 07:19:43,130 INFO L203 LiptonReduction]: Total number of compositions: 3 [2022-12-06 07:19:43,131 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 2444 [2022-12-06 07:19:43,131 INFO L495 AbstractCegarLoop]: Abstraction has has 197 places, 885 transitions, 12755 flow [2022-12-06 07:19:43,131 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.666666666666667) internal successors, (34), 5 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:19:43,131 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:19:43,131 INFO L213 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] [2022-12-06 07:19:43,137 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-12-06 07:19:43,336 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-12-06 07:19:43,336 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:19:43,337 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:19:43,337 INFO L85 PathProgramCache]: Analyzing trace with hash -454025724, now seen corresponding path program 2 times [2022-12-06 07:19:43,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:19:43,337 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1250447131] [2022-12-06 07:19:43,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:19:43,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:19:43,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:19:43,466 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-06 07:19:43,467 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:19:43,467 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1250447131] [2022-12-06 07:19:43,467 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1250447131] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:19:43,467 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:19:43,467 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 07:19:43,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1798982294] [2022-12-06 07:19:43,467 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:19:43,467 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 07:19:43,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:19:43,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 07:19:43,468 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-06 07:19:43,468 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 69 [2022-12-06 07:19:43,468 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 885 transitions, 12755 flow. Second operand has 4 states, 4 states have (on average 5.5) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:19:43,468 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:19:43,468 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 69 [2022-12-06 07:19:43,468 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:19:48,132 INFO L130 PetriNetUnfolder]: 16286/22872 cut-off events. [2022-12-06 07:19:48,132 INFO L131 PetriNetUnfolder]: For 757856/757856 co-relation queries the response was YES. [2022-12-06 07:19:48,287 INFO L83 FinitePrefix]: Finished finitePrefix Result has 220579 conditions, 22872 events. 16286/22872 cut-off events. For 757856/757856 co-relation queries the response was YES. Maximal size of possible extension queue 941. Compared 129557 event pairs, 2852 based on Foata normal form. 797/23669 useless extension candidates. Maximal degree in co-relation 218452. Up to 12440 conditions per place. [2022-12-06 07:19:48,487 INFO L137 encePairwiseOnDemand]: 40/69 looper letters, 963 selfloop transitions, 251 changer transitions 0/1214 dead transitions. [2022-12-06 07:19:48,487 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 1214 transitions, 19934 flow [2022-12-06 07:19:48,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-06 07:19:48,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-06 07:19:48,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 123 transitions. [2022-12-06 07:19:48,488 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.3565217391304348 [2022-12-06 07:19:48,488 INFO L175 Difference]: Start difference. First operand has 197 places, 885 transitions, 12755 flow. Second operand 5 states and 123 transitions. [2022-12-06 07:19:48,488 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 1214 transitions, 19934 flow [2022-12-06 07:19:51,689 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 1214 transitions, 19515 flow, removed 157 selfloop flow, removed 1 redundant places. [2022-12-06 07:19:51,704 INFO L231 Difference]: Finished difference. Result has 202 places, 941 transitions, 14045 flow [2022-12-06 07:19:51,705 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=69, PETRI_DIFFERENCE_MINUEND_FLOW=12400, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=885, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=202, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=673, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=14045, PETRI_PLACES=202, PETRI_TRANSITIONS=941} [2022-12-06 07:19:51,705 INFO L294 CegarLoopForPetriNet]: 34 programPoint places, 168 predicate places. [2022-12-06 07:19:51,705 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:19:51,705 INFO L89 Accepts]: Start accepts. Operand has 202 places, 941 transitions, 14045 flow [2022-12-06 07:19:51,708 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:19:51,708 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:19:51,708 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 202 places, 941 transitions, 14045 flow [2022-12-06 07:19:51,714 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 202 places, 941 transitions, 14045 flow [2022-12-06 07:19:52,147 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L62-1-->L62-1: Formula: (and (< (mod v_~x4~0_44 4294967296) (mod v_~n~0_55 4294967296)) (= (* v_~x4~0_44 2) v_~x4~0_43)) InVars {~x4~0=v_~x4~0_44, ~n~0=v_~n~0_55} OutVars{~x4~0=v_~x4~0_43, ~n~0=v_~n~0_55} AuxVars[] AssignedVars[~x4~0][285], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1130#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 277#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1315#(<= (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 1320#(<= (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296))), 43#thread2EXITtrue, Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 1324#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 1453#true, Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1456#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1458#(and (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), 609#true, 426#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), 270#true, Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 37#L85-4true, 41#L54-1true, 760#true, 1317#true, 417#true, 34#thread1EXITtrue, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:19:52,147 INFO L382 tUnfolder$Statistics]: this new event has 15 ancestors and is cut-off event [2022-12-06 07:19:52,147 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 07:19:52,147 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:19:52,147 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:19:52,151 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([385] L62-1-->L62-1: Formula: (and (< (mod v_~x4~0_44 4294967296) (mod v_~n~0_55 4294967296)) (= (* v_~x4~0_44 2) v_~x4~0_43)) InVars {~x4~0=v_~x4~0_44, ~n~0=v_~n~0_55} OutVars{~x4~0=v_~x4~0_43, ~n~0=v_~n~0_55} AuxVars[] AssignedVars[~x4~0][285], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1130#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 277#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1315#(<= (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 1320#(<= (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296))), 43#thread2EXITtrue, Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 1324#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 1453#true, Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1456#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1458#(and (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), 609#true, 426#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), 270#true, Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 37#L85-4true, 41#L54-1true, 760#true, 1317#true, 34#thread1EXITtrue, 417#true, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:19:52,151 INFO L382 tUnfolder$Statistics]: this new event has 14 ancestors and is cut-off event [2022-12-06 07:19:52,151 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:19:52,151 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 07:19:52,151 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:19:52,151 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:19:52,334 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L46-1-->thread2EXIT: Formula: (and (not (< (mod v_~x2~0_In_9 4294967296) (mod v_~n~0_In_7 4294967296))) (= 0 |v_thread2Thread1of1ForFork3_#res.offset_Out_4|) (= |v_thread2Thread1of1ForFork3_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_7, ~x2~0=v_~x2~0_In_9} OutVars{~x2~0=v_~x2~0_In_9, ~n~0=v_~n~0_In_7, thread2Thread1of1ForFork3_#res.base=|v_thread2Thread1of1ForFork3_#res.base_Out_4|, thread2Thread1of1ForFork3_#res.offset=|v_thread2Thread1of1ForFork3_#res.offset_Out_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#res.base, thread2Thread1of1ForFork3_#res.offset][14], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1130#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 1455#(<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296))), 947#true, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1315#(<= (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), 16#thread3EXITtrue, Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), 43#thread2EXITtrue, Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 1320#(<= (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 1324#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1456#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1458#(and (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), 609#true, 1450#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x4~0 4294967296))), 426#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 37#L85-4true, 760#true, 417#true, 34#thread1EXITtrue, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:19:52,334 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 07:19:52,334 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 07:19:52,334 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 07:19:52,334 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:19:52,506 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L46-1-->thread2EXIT: Formula: (and (not (< (mod v_~x2~0_In_9 4294967296) (mod v_~n~0_In_7 4294967296))) (= 0 |v_thread2Thread1of1ForFork3_#res.offset_Out_4|) (= |v_thread2Thread1of1ForFork3_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_7, ~x2~0=v_~x2~0_In_9} OutVars{~x2~0=v_~x2~0_In_9, ~n~0=v_~n~0_In_7, thread2Thread1of1ForFork3_#res.base=|v_thread2Thread1of1ForFork3_#res.base_Out_4|, thread2Thread1of1ForFork3_#res.offset=|v_thread2Thread1of1ForFork3_#res.offset_Out_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#res.base, thread2Thread1of1ForFork3_#res.offset][14], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1130#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, 1455#(<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296))), 65#thread4EXITtrue, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1315#(<= (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), 16#thread3EXITtrue, Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), 43#thread2EXITtrue, Black: 1320#(<= (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296))), Black: 1324#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1456#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1458#(and (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), 609#true, 1450#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x4~0 4294967296))), 63#L86-1true, 426#true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 760#true, 417#true, 34#thread1EXITtrue, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:19:52,507 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:19:52,507 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:19:52,507 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:19:52,507 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:19:52,508 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L46-1-->thread2EXIT: Formula: (and (not (< (mod v_~x2~0_In_9 4294967296) (mod v_~n~0_In_7 4294967296))) (= 0 |v_thread2Thread1of1ForFork3_#res.offset_Out_4|) (= |v_thread2Thread1of1ForFork3_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_7, ~x2~0=v_~x2~0_In_9} OutVars{~x2~0=v_~x2~0_In_9, ~n~0=v_~n~0_In_7, thread2Thread1of1ForFork3_#res.base=|v_thread2Thread1of1ForFork3_#res.base_Out_4|, thread2Thread1of1ForFork3_#res.offset=|v_thread2Thread1of1ForFork3_#res.offset_Out_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#res.base, thread2Thread1of1ForFork3_#res.offset][14], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1130#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, 1455#(<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1315#(<= (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), 16#thread3EXITtrue, Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 1320#(<= (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296))), Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), 43#thread2EXITtrue, Black: 1324#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1456#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1458#(and (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), 609#true, 1450#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x4~0 4294967296))), 63#L86-1true, 426#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 760#true, 417#true, 34#thread1EXITtrue, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:19:52,508 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:19:52,508 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:19:52,508 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:19:52,508 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:19:52,742 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([395] L46-1-->thread2EXIT: Formula: (and (not (< (mod v_~x2~0_In_9 4294967296) (mod v_~n~0_In_7 4294967296))) (= 0 |v_thread2Thread1of1ForFork3_#res.offset_Out_4|) (= |v_thread2Thread1of1ForFork3_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_7, ~x2~0=v_~x2~0_In_9} OutVars{~x2~0=v_~x2~0_In_9, ~n~0=v_~n~0_In_7, thread2Thread1of1ForFork3_#res.base=|v_thread2Thread1of1ForFork3_#res.base_Out_4|, thread2Thread1of1ForFork3_#res.offset=|v_thread2Thread1of1ForFork3_#res.offset_Out_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#res.base, thread2Thread1of1ForFork3_#res.offset][14], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1130#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 1455#(<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296))), 947#true, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1315#(<= (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), 16#thread3EXITtrue, Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 1320#(<= (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296))), Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), 43#thread2EXITtrue, Black: 1324#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1456#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1458#(and (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), 609#true, 1450#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x4~0 4294967296))), 63#L86-1true, 426#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 760#true, 417#true, 34#thread1EXITtrue, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:19:52,742 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:19:52,742 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:19:52,742 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:19:52,742 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:19:52,742 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:19:52,743 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([395] L46-1-->thread2EXIT: Formula: (and (not (< (mod v_~x2~0_In_9 4294967296) (mod v_~n~0_In_7 4294967296))) (= 0 |v_thread2Thread1of1ForFork3_#res.offset_Out_4|) (= |v_thread2Thread1of1ForFork3_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_7, ~x2~0=v_~x2~0_In_9} OutVars{~x2~0=v_~x2~0_In_9, ~n~0=v_~n~0_In_7, thread2Thread1of1ForFork3_#res.base=|v_thread2Thread1of1ForFork3_#res.base_Out_4|, thread2Thread1of1ForFork3_#res.offset=|v_thread2Thread1of1ForFork3_#res.offset_Out_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#res.base, thread2Thread1of1ForFork3_#res.offset][14], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1130#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 1455#(<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296))), 947#true, 65#thread4EXITtrue, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1315#(<= (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), 16#thread3EXITtrue, Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), 43#thread2EXITtrue, Black: 1320#(<= (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 1324#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1456#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1458#(and (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), 609#true, 1450#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x4~0 4294967296))), 63#L86-1true, 426#true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 760#true, 417#true, 34#thread1EXITtrue, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:19:52,743 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:19:52,743 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:19:52,743 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:19:52,743 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:19:52,743 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:19:53,026 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L46-1-->thread2EXIT: Formula: (and (not (< (mod v_~x2~0_In_9 4294967296) (mod v_~n~0_In_7 4294967296))) (= 0 |v_thread2Thread1of1ForFork3_#res.offset_Out_4|) (= |v_thread2Thread1of1ForFork3_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_7, ~x2~0=v_~x2~0_In_9} OutVars{~x2~0=v_~x2~0_In_9, ~n~0=v_~n~0_In_7, thread2Thread1of1ForFork3_#res.base=|v_thread2Thread1of1ForFork3_#res.base_Out_4|, thread2Thread1of1ForFork3_#res.offset=|v_thread2Thread1of1ForFork3_#res.offset_Out_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#res.base, thread2Thread1of1ForFork3_#res.offset][48], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, 1455#(<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1315#(<= (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 16#thread3EXITtrue, Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), 43#thread2EXITtrue, Black: 1320#(<= (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 1324#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1456#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1458#(and (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), 609#true, 1450#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x4~0 4294967296))), 20#L38-1true, 63#L86-1true, 426#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 1112#(and (or (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (and (or (not (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (<= (+ 3 ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))))) (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1006#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 760#true, 417#true, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:19:53,027 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:19:53,027 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:19:53,027 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:19:53,027 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:19:53,171 INFO L130 PetriNetUnfolder]: 6081/10492 cut-off events. [2022-12-06 07:19:53,172 INFO L131 PetriNetUnfolder]: For 435477/453964 co-relation queries the response was YES. [2022-12-06 07:19:53,258 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96890 conditions, 10492 events. 6081/10492 cut-off events. For 435477/453964 co-relation queries the response was YES. Maximal size of possible extension queue 971. Compared 83028 event pairs, 1831 based on Foata normal form. 377/9624 useless extension candidates. Maximal degree in co-relation 96087. Up to 4988 conditions per place. [2022-12-06 07:19:53,377 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 202 places, 941 transitions, 14045 flow [2022-12-06 07:19:53,377 INFO L188 LiptonReduction]: Number of co-enabled transitions 7652 [2022-12-06 07:19:53,391 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 07:19:53,392 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1687 [2022-12-06 07:19:53,392 INFO L495 AbstractCegarLoop]: Abstraction has has 202 places, 941 transitions, 14045 flow [2022-12-06 07:19:53,392 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 5.5) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:19:53,392 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:19:53,392 INFO L213 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] [2022-12-06 07:19:53,392 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-12-06 07:19:53,392 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:19:53,393 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:19:53,393 INFO L85 PathProgramCache]: Analyzing trace with hash -1847247153, now seen corresponding path program 1 times [2022-12-06 07:19:53,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:19:53,393 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1472141024] [2022-12-06 07:19:53,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:19:53,393 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:19:53,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:19:53,576 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-06 07:19:53,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:19:53,577 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1472141024] [2022-12-06 07:19:53,577 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1472141024] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:19:53,577 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:19:53,577 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 07:19:53,577 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [244452331] [2022-12-06 07:19:53,577 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:19:53,577 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 07:19:53,577 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:19:53,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 07:19:53,578 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-06 07:19:53,578 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 69 [2022-12-06 07:19:53,578 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 941 transitions, 14045 flow. Second operand has 4 states, 4 states have (on average 5.5) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:19:53,578 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:19:53,578 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 69 [2022-12-06 07:19:53,578 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:20:00,132 INFO L130 PetriNetUnfolder]: 20004/28041 cut-off events. [2022-12-06 07:20:00,133 INFO L131 PetriNetUnfolder]: For 908697/908697 co-relation queries the response was YES. [2022-12-06 07:20:00,521 INFO L83 FinitePrefix]: Finished finitePrefix Result has 274923 conditions, 28041 events. 20004/28041 cut-off events. For 908697/908697 co-relation queries the response was YES. Maximal size of possible extension queue 1190. Compared 162188 event pairs, 4243 based on Foata normal form. 12/28053 useless extension candidates. Maximal degree in co-relation 272737. Up to 12877 conditions per place. [2022-12-06 07:20:00,682 INFO L137 encePairwiseOnDemand]: 45/69 looper letters, 947 selfloop transitions, 287 changer transitions 0/1234 dead transitions. [2022-12-06 07:20:00,682 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 205 places, 1234 transitions, 20855 flow [2022-12-06 07:20:00,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 07:20:00,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 07:20:00,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 110 transitions. [2022-12-06 07:20:00,683 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.39855072463768115 [2022-12-06 07:20:00,683 INFO L175 Difference]: Start difference. First operand has 202 places, 941 transitions, 14045 flow. Second operand 4 states and 110 transitions. [2022-12-06 07:20:00,683 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 205 places, 1234 transitions, 20855 flow [2022-12-06 07:20:05,050 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 1234 transitions, 20524 flow, removed 112 selfloop flow, removed 3 redundant places. [2022-12-06 07:20:05,080 INFO L231 Difference]: Finished difference. Result has 204 places, 975 transitions, 15394 flow [2022-12-06 07:20:05,081 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=69, PETRI_DIFFERENCE_MINUEND_FLOW=13396, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=928, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=258, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=659, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=15394, PETRI_PLACES=204, PETRI_TRANSITIONS=975} [2022-12-06 07:20:05,082 INFO L294 CegarLoopForPetriNet]: 34 programPoint places, 170 predicate places. [2022-12-06 07:20:05,082 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:20:05,082 INFO L89 Accepts]: Start accepts. Operand has 204 places, 975 transitions, 15394 flow [2022-12-06 07:20:05,091 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:20:05,092 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:20:05,092 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 204 places, 975 transitions, 15394 flow [2022-12-06 07:20:05,098 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 204 places, 975 transitions, 15394 flow [2022-12-06 07:20:05,559 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L62-1-->L62-1: Formula: (and (< (mod v_~x4~0_44 4294967296) (mod v_~n~0_55 4294967296)) (= (* v_~x4~0_44 2) v_~x4~0_43)) InVars {~x4~0=v_~x4~0_44, ~n~0=v_~n~0_55} OutVars{~x4~0=v_~x4~0_43, ~n~0=v_~n~0_55} AuxVars[] AssignedVars[~x4~0][278], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1130#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 277#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1315#(<= (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 1320#(<= (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296))), 43#thread2EXITtrue, Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 1324#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), 1453#true, Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1456#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1458#(and (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), 609#true, Black: 1463#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1464#(<= (* 2 ~x3~0) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~x4~0)), 426#true, 1461#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), 270#true, Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), 37#L85-4true, Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 41#L54-1true, 760#true, 1317#true, 417#true, 34#thread1EXITtrue, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:20:05,560 INFO L382 tUnfolder$Statistics]: this new event has 15 ancestors and is cut-off event [2022-12-06 07:20:05,560 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 07:20:05,560 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:20:05,560 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:20:05,564 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([385] L62-1-->L62-1: Formula: (and (< (mod v_~x4~0_44 4294967296) (mod v_~n~0_55 4294967296)) (= (* v_~x4~0_44 2) v_~x4~0_43)) InVars {~x4~0=v_~x4~0_44, ~n~0=v_~n~0_55} OutVars{~x4~0=v_~x4~0_43, ~n~0=v_~n~0_55} AuxVars[] AssignedVars[~x4~0][278], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1130#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 277#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1315#(<= (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 1320#(<= (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296))), 43#thread2EXITtrue, Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 1324#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 1453#true, Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1456#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1458#(and (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), 609#true, Black: 1463#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1464#(<= (* 2 ~x3~0) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~x4~0)), 426#true, 1461#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), 270#true, Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), 37#L85-4true, Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 41#L54-1true, 760#true, 1317#true, 417#true, 34#thread1EXITtrue, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:20:05,564 INFO L382 tUnfolder$Statistics]: this new event has 14 ancestors and is cut-off event [2022-12-06 07:20:05,564 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 07:20:05,564 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:20:05,564 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:20:05,564 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:20:05,853 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L46-1-->thread2EXIT: Formula: (and (not (< (mod v_~x2~0_In_9 4294967296) (mod v_~n~0_In_7 4294967296))) (= 0 |v_thread2Thread1of1ForFork3_#res.offset_Out_4|) (= |v_thread2Thread1of1ForFork3_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_7, ~x2~0=v_~x2~0_In_9} OutVars{~x2~0=v_~x2~0_In_9, ~n~0=v_~n~0_In_7, thread2Thread1of1ForFork3_#res.base=|v_thread2Thread1of1ForFork3_#res.base_Out_4|, thread2Thread1of1ForFork3_#res.offset=|v_thread2Thread1of1ForFork3_#res.offset_Out_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#res.base, thread2Thread1of1ForFork3_#res.offset][14], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1130#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))), 1463#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1315#(<= (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), 16#thread3EXITtrue, Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 1320#(<= (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296))), 43#thread2EXITtrue, Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 1324#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1456#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1458#(and (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), 609#true, Black: 1464#(<= (* 2 ~x3~0) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~x4~0)), 1450#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x4~0 4294967296))), 426#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), 37#L85-4true, Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 760#true, 417#true, 34#thread1EXITtrue, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:20:05,853 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 07:20:05,854 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 07:20:05,854 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 07:20:05,854 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:20:06,354 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L46-1-->thread2EXIT: Formula: (and (not (< (mod v_~x2~0_In_9 4294967296) (mod v_~n~0_In_7 4294967296))) (= 0 |v_thread2Thread1of1ForFork3_#res.offset_Out_4|) (= |v_thread2Thread1of1ForFork3_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_7, ~x2~0=v_~x2~0_In_9} OutVars{~x2~0=v_~x2~0_In_9, ~n~0=v_~n~0_In_7, thread2Thread1of1ForFork3_#res.base=|v_thread2Thread1of1ForFork3_#res.base_Out_4|, thread2Thread1of1ForFork3_#res.offset=|v_thread2Thread1of1ForFork3_#res.offset_Out_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#res.base, thread2Thread1of1ForFork3_#res.offset][14], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1130#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))), 1463#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1315#(<= (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 16#thread3EXITtrue, Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), 43#thread2EXITtrue, Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 1320#(<= (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 1324#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1456#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1458#(and (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), 609#true, Black: 1464#(<= (* 2 ~x3~0) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~x4~0)), 1450#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x4~0 4294967296))), 63#L86-1true, 426#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 760#true, 34#thread1EXITtrue, 417#true, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:20:06,354 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:20:06,354 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:20:06,354 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:20:06,355 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:20:06,355 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L46-1-->thread2EXIT: Formula: (and (not (< (mod v_~x2~0_In_9 4294967296) (mod v_~n~0_In_7 4294967296))) (= 0 |v_thread2Thread1of1ForFork3_#res.offset_Out_4|) (= |v_thread2Thread1of1ForFork3_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_7, ~x2~0=v_~x2~0_In_9} OutVars{~x2~0=v_~x2~0_In_9, ~n~0=v_~n~0_In_7, thread2Thread1of1ForFork3_#res.base=|v_thread2Thread1of1ForFork3_#res.base_Out_4|, thread2Thread1of1ForFork3_#res.offset=|v_thread2Thread1of1ForFork3_#res.offset_Out_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#res.base, thread2Thread1of1ForFork3_#res.offset][14], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1130#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))), 1463#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, 65#thread4EXITtrue, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1315#(<= (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 16#thread3EXITtrue, Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), 43#thread2EXITtrue, Black: 1320#(<= (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 1324#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1456#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1458#(and (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), 609#true, Black: 1464#(<= (* 2 ~x3~0) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~x4~0)), 1450#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x4~0 4294967296))), 63#L86-1true, 426#true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 760#true, 34#thread1EXITtrue, 417#true, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:20:06,355 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:20:06,355 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:20:06,355 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:20:06,355 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:20:06,884 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([395] L46-1-->thread2EXIT: Formula: (and (not (< (mod v_~x2~0_In_9 4294967296) (mod v_~n~0_In_7 4294967296))) (= 0 |v_thread2Thread1of1ForFork3_#res.offset_Out_4|) (= |v_thread2Thread1of1ForFork3_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_7, ~x2~0=v_~x2~0_In_9} OutVars{~x2~0=v_~x2~0_In_9, ~n~0=v_~n~0_In_7, thread2Thread1of1ForFork3_#res.base=|v_thread2Thread1of1ForFork3_#res.base_Out_4|, thread2Thread1of1ForFork3_#res.offset=|v_thread2Thread1of1ForFork3_#res.offset_Out_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#res.base, thread2Thread1of1ForFork3_#res.offset][14], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1130#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))), 1463#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1315#(<= (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), 16#thread3EXITtrue, Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), 43#thread2EXITtrue, Black: 1320#(<= (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296))), Black: 1324#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1456#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1458#(and (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), 609#true, Black: 1464#(<= (* 2 ~x3~0) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~x4~0)), 1450#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x4~0 4294967296))), 63#L86-1true, 426#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 760#true, 417#true, 34#thread1EXITtrue, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:20:06,885 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:20:06,885 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:20:06,885 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:20:06,885 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:20:06,885 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:20:06,885 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([395] L46-1-->thread2EXIT: Formula: (and (not (< (mod v_~x2~0_In_9 4294967296) (mod v_~n~0_In_7 4294967296))) (= 0 |v_thread2Thread1of1ForFork3_#res.offset_Out_4|) (= |v_thread2Thread1of1ForFork3_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_7, ~x2~0=v_~x2~0_In_9} OutVars{~x2~0=v_~x2~0_In_9, ~n~0=v_~n~0_In_7, thread2Thread1of1ForFork3_#res.base=|v_thread2Thread1of1ForFork3_#res.base_Out_4|, thread2Thread1of1ForFork3_#res.offset=|v_thread2Thread1of1ForFork3_#res.offset_Out_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#res.base, thread2Thread1of1ForFork3_#res.offset][14], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1130#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))), 1463#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, 65#thread4EXITtrue, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1315#(<= (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), 16#thread3EXITtrue, Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 1320#(<= (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296))), 43#thread2EXITtrue, Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 1324#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1456#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1458#(and (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), 609#true, Black: 1464#(<= (* 2 ~x3~0) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~x4~0)), 1450#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x4~0 4294967296))), 63#L86-1true, 426#true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 760#true, 417#true, 34#thread1EXITtrue, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:20:06,885 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:20:06,885 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:20:06,885 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:20:06,885 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:20:06,885 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:20:07,170 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L46-1-->thread2EXIT: Formula: (and (not (< (mod v_~x2~0_In_9 4294967296) (mod v_~n~0_In_7 4294967296))) (= 0 |v_thread2Thread1of1ForFork3_#res.offset_Out_4|) (= |v_thread2Thread1of1ForFork3_#res.base_Out_4| 0)) InVars {~n~0=v_~n~0_In_7, ~x2~0=v_~x2~0_In_9} OutVars{~x2~0=v_~x2~0_In_9, ~n~0=v_~n~0_In_7, thread2Thread1of1ForFork3_#res.base=|v_thread2Thread1of1ForFork3_#res.base_Out_4|, thread2Thread1of1ForFork3_#res.offset=|v_thread2Thread1of1ForFork3_#res.offset_Out_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#res.base, thread2Thread1of1ForFork3_#res.offset][48], [Black: 130#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 1463#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), 133#true, Black: 266#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 174#(and (<= (+ (mod ~x2~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (mod ~x2~0 4294967296) (- 1))) 4294967296))) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 947#true, Black: 1173#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1229#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), Black: 1286#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1276#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))))), Black: 1290#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 403#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), Black: 1241#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)))), Black: 1237#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1288#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1294#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 1292#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0)))), Black: 409#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (* (div ~x3~0 4294967296) 4294967296) ~x3~0) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1127#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1128#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), Black: 1284#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))) (or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (= (* (mod ~x1~0 2147483648) 2) (* (mod ~x2~0 2147483648) 2)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1315#(<= (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))), Black: 766#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 765#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 818#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), 16#thread3EXITtrue, Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 763#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 921#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 912#(and (or (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 914#(and (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 1320#(<= (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296))), 43#thread2EXITtrue, Black: 1324#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< 0 (mod ~x3~0 4294967296))), Black: 859#(or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1)))), Black: 923#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 917#(and (or (and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 863#(or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 919#(and (or (and (<= (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1))) (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))))), Black: 925#(and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div (+ ~n~0 (* (- 2) ~x2~0) 2147483646) 4294967296) 4294967296))) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ 2 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0) ~n~0))), Black: 927#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (or (and (< (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1456#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), 609#true, Black: 1458#(and (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1464#(<= (* 2 ~x3~0) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~x4~0)), 1450#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x4~0 4294967296))), 20#L38-1true, 63#L86-1true, 426#true, 106#L62-1true, Black: 592#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 577#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 584#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 481#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 4294967296) (mod (div (- ~x4~0) (- 2)) 4294967296))), Black: 594#(and (<= (+ 2147483649 (* (div (+ (* (- 1) ~x4~0) (* (- 1) ~n~0) ~x3~0) 2147483648) 2147483648) (* (div ~n~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296)))) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (+ (- 2) ~n~0 ~x3~0 (* (- 2) ~x4~0)) 4294967296) 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 588#(and (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 1039#(or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 432#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 545#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1110#(and (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))))), Black: 528#(or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 590#(and (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1099#(and (or (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)))), Black: 581#(and (or (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1)) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 4294967297 (* 4294967296 (div (+ (- 1) (* (- 1) (mod ~x4~0 2147483648))) 2147483648)))) (and (<= (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296)) (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div (* 2 ~x3~0) 4294967296) 4294967296)) (+ (* 2 ~x3~0) (* (div (* 2 ~x4~0) 4294967296) 4294967296) 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))) (or (and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296) 1)) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 464#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 949#(and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 532#(or (and (<= (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))) (< (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x4~0) 4294967296) 4294967296) ~x3~0 1)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1047#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x3~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 468#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1108#(and (or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 4294967297 (* (div (+ (- 1) (* (- 1) (mod ~x3~0 2147483648))) 2147483648) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1010#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (= (mod ~x3~0 2) 0) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1101#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x4~0 2) 0) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 8589934592)) (+ (* 8589934592 (div ~x3~0 4294967296)) ~x4~0 (* (div ~x4~0 4294967296) 4294967296) (* 4294967296 (div (+ (* (- 1) ~x4~0) ~n~0 2147483646) 2147483648)))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (mod (div ~x4~0 2) 4294967296) (mod ~x3~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1043#(or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (and (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))), Black: 952#(or (<= (+ 2 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (and (< (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296) 1)) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))), 760#true, 417#true, Black: 614#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))), Black: 715#(or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296))), 1233#(or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (* (mod ~x1~0 2147483648) 2))) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 613#(and (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (<= (+ 3 ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)))), Black: 650#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (not (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (< 0 (mod ~x3~0 4294967296)) (= (mod (div (- ~x2~0) (- 2)) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< (mod (div (- ~x2~0) (- 2)) 4294967296) (mod ~n~0 4294967296))), Black: 751#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0 1))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 126#(and (not (<= ~x1~0 (* (div ~x1~0 4294967296) 4294967296))) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (not (<= ~x3~0 (* (div ~x3~0 4294967296) 4294967296))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))))]) [2022-12-06 07:20:07,171 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:20:07,171 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:20:07,171 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:20:07,171 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:20:07,499 INFO L130 PetriNetUnfolder]: 8204/13835 cut-off events. [2022-12-06 07:20:07,499 INFO L131 PetriNetUnfolder]: For 546843/567247 co-relation queries the response was YES. [2022-12-06 07:20:07,625 INFO L83 FinitePrefix]: Finished finitePrefix Result has 129620 conditions, 13835 events. 8204/13835 cut-off events. For 546843/567247 co-relation queries the response was YES. Maximal size of possible extension queue 1237. Compared 110497 event pairs, 2689 based on Foata normal form. 512/12730 useless extension candidates. Maximal degree in co-relation 128538. Up to 6858 conditions per place. [2022-12-06 07:20:07,786 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 204 places, 975 transitions, 15394 flow [2022-12-06 07:20:07,786 INFO L188 LiptonReduction]: Number of co-enabled transitions 8004 [2022-12-06 07:20:07,801 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 07:20:07,802 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 2720 [2022-12-06 07:20:07,802 INFO L495 AbstractCegarLoop]: Abstraction has has 204 places, 975 transitions, 15394 flow [2022-12-06 07:20:07,802 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 5.5) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:20:07,802 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:20:07,803 INFO L213 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] [2022-12-06 07:20:07,803 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-12-06 07:20:07,803 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:20:07,803 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:20:07,803 INFO L85 PathProgramCache]: Analyzing trace with hash -349346668, now seen corresponding path program 1 times [2022-12-06 07:20:07,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:20:07,803 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [807680402] [2022-12-06 07:20:07,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:20:07,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:20:07,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:20:08,316 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:20:08,316 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:20:08,316 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [807680402] [2022-12-06 07:20:08,316 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [807680402] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 07:20:08,316 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1311645318] [2022-12-06 07:20:08,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:20:08,317 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:20:08,317 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 07:20:08,322 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-06 07:20:08,324 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-12-06 07:20:09,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:20:09,040 INFO L263 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 24 conjunts are in the unsatisfiable core [2022-12-06 07:20:09,041 INFO L286 TraceCheckSpWp]: Computing forward predicates... Received shutdown request... [2022-12-06 07:23:38,582 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-12-06 07:23:38,583 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-12-06 07:23:39,613 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2022-12-06 07:23:39,627 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Cannot interrupt operation gracefully because timeout expired. Forcing shutdown