/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-RepeatedSemanticLbeWithPredicates.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 04:59:25,637 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-06 04:59:25,640 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-06 04:59:25,685 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-06 04:59:25,687 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-06 04:59:25,689 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-06 04:59:25,692 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-06 04:59:25,696 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-06 04:59:25,700 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-06 04:59:25,704 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-06 04:59:25,705 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-06 04:59:25,707 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-06 04:59:25,707 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-06 04:59:25,709 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-06 04:59:25,710 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-06 04:59:25,713 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-06 04:59:25,714 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-06 04:59:25,714 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-06 04:59:25,717 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-06 04:59:25,723 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-06 04:59:25,726 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-06 04:59:25,727 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-06 04:59:25,728 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-06 04:59:25,729 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-06 04:59:25,735 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-06 04:59:25,736 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-06 04:59:25,736 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-06 04:59:25,737 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-06 04:59:25,737 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-06 04:59:25,738 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-06 04:59:25,738 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-06 04:59:25,738 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-06 04:59:25,739 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-06 04:59:25,740 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-06 04:59:25,740 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-06 04:59:25,741 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-06 04:59:25,741 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-06 04:59:25,745 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-06 04:59:25,746 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-06 04:59:25,746 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-06 04:59:25,747 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-06 04:59:25,748 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-RepeatedSemanticLbeWithPredicates.epf [2022-12-06 04:59:25,783 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-06 04:59:25,783 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-06 04:59:25,785 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-06 04:59:25,785 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-06 04:59:25,785 INFO L138 SettingsManager]: * Use SBE=true [2022-12-06 04:59:25,786 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-06 04:59:25,786 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-06 04:59:25,786 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-06 04:59:25,786 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-06 04:59:25,787 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-06 04:59:25,787 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-06 04:59:25,788 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-06 04:59:25,788 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-06 04:59:25,788 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-06 04:59:25,788 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-06 04:59:25,788 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-06 04:59:25,788 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-06 04:59:25,789 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-06 04:59:25,789 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-06 04:59:25,789 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-06 04:59:25,789 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-06 04:59:25,789 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-06 04:59:25,789 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-06 04:59:25,789 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-06 04:59:25,790 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-06 04:59:25,790 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-06 04:59:25,790 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-06 04:59:25,790 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=REPEATED_LIPTON_PN [2022-12-06 04:59:25,790 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 04:59:26,122 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-06 04:59:26,142 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-06 04:59:26,144 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-06 04:59:26,145 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-06 04:59:26,146 INFO L275 PluginConnector]: CDTParser initialized [2022-12-06 04:59:26,147 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 04:59:27,247 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-06 04:59:27,433 INFO L351 CDTParser]: Found 1 translation units. [2022-12-06 04:59:27,434 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/bench-exp2x3.wvr.c [2022-12-06 04:59:27,440 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fb42c37fd/a43a95fc042b4accb8dbd745021cf032/FLAG034ae35f7 [2022-12-06 04:59:27,455 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fb42c37fd/a43a95fc042b4accb8dbd745021cf032 [2022-12-06 04:59:27,458 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-06 04:59:27,459 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-06 04:59:27,461 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-06 04:59:27,462 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-06 04:59:27,464 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-06 04:59:27,465 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 04:59:27" (1/1) ... [2022-12-06 04:59:27,466 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@48dd667c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:59:27, skipping insertion in model container [2022-12-06 04:59:27,466 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 04:59:27" (1/1) ... [2022-12-06 04:59:27,471 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-06 04:59:27,498 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-06 04:59:27,674 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 04:59:27,681 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-06 04:59:27,692 INFO L203 MainTranslator]: Completed pre-run [2022-12-06 04:59:27,718 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 04:59:27,719 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-06 04:59:27,731 INFO L208 MainTranslator]: Completed translation [2022-12-06 04:59:27,732 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:59:27 WrapperNode [2022-12-06 04:59:27,732 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-06 04:59:27,733 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-06 04:59:27,733 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-06 04:59:27,733 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-06 04:59:27,738 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:59:27" (1/1) ... [2022-12-06 04:59:27,744 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:59:27" (1/1) ... [2022-12-06 04:59:27,768 INFO L138 Inliner]: procedures = 20, calls = 32, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 91 [2022-12-06 04:59:27,768 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-06 04:59:27,769 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-06 04:59:27,769 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-06 04:59:27,769 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-06 04:59:27,777 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:59:27" (1/1) ... [2022-12-06 04:59:27,777 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:59:27" (1/1) ... [2022-12-06 04:59:27,779 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:59:27" (1/1) ... [2022-12-06 04:59:27,779 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:59:27" (1/1) ... [2022-12-06 04:59:27,787 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:59:27" (1/1) ... [2022-12-06 04:59:27,790 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:59:27" (1/1) ... [2022-12-06 04:59:27,793 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:59:27" (1/1) ... [2022-12-06 04:59:27,794 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:59:27" (1/1) ... [2022-12-06 04:59:27,796 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-06 04:59:27,796 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-06 04:59:27,796 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-06 04:59:27,797 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-06 04:59:27,797 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:59:27" (1/1) ... [2022-12-06 04:59:27,801 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-06 04:59:27,811 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 04:59:27,822 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 04:59:27,827 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 04:59:27,853 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-06 04:59:27,854 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-12-06 04:59:27,856 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-12-06 04:59:27,857 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-12-06 04:59:27,857 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-12-06 04:59:27,857 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2022-12-06 04:59:27,857 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2022-12-06 04:59:27,857 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2022-12-06 04:59:27,857 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2022-12-06 04:59:27,858 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-06 04:59:27,858 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-06 04:59:27,858 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-06 04:59:27,861 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-06 04:59:27,862 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-06 04:59:27,862 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-12-06 04:59:27,862 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-06 04:59:27,864 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 04:59:27,944 INFO L236 CfgBuilder]: Building ICFG [2022-12-06 04:59:27,945 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-06 04:59:28,195 INFO L277 CfgBuilder]: Performing block encoding [2022-12-06 04:59:28,217 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-06 04:59:28,217 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2022-12-06 04:59:28,219 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 04:59:28 BoogieIcfgContainer [2022-12-06 04:59:28,219 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-06 04:59:28,221 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-06 04:59:28,221 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-06 04:59:28,253 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-06 04:59:28,253 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.12 04:59:27" (1/3) ... [2022-12-06 04:59:28,254 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7be7547e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.12 04:59:28, skipping insertion in model container [2022-12-06 04:59:28,254 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:59:27" (2/3) ... [2022-12-06 04:59:28,254 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7be7547e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.12 04:59:28, skipping insertion in model container [2022-12-06 04:59:28,254 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 04:59:28" (3/3) ... [2022-12-06 04:59:28,259 INFO L112 eAbstractionObserver]: Analyzing ICFG bench-exp2x3.wvr.c [2022-12-06 04:59:28,290 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-06 04:59:28,291 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-12-06 04:59:28,291 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-06 04:59:28,411 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2022-12-06 04:59:28,455 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 121 places, 118 transitions, 268 flow [2022-12-06 04:59:28,543 INFO L130 PetriNetUnfolder]: 10/114 cut-off events. [2022-12-06 04:59:28,543 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-06 04:59:28,549 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 04:59:28,549 INFO L82 GeneralOperation]: Start removeDead. Operand has 121 places, 118 transitions, 268 flow [2022-12-06 04:59:28,556 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 105 places, 102 transitions, 228 flow [2022-12-06 04:59:28,558 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 04:59:28,580 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 105 places, 102 transitions, 228 flow [2022-12-06 04:59:28,588 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 105 places, 102 transitions, 228 flow [2022-12-06 04:59:28,637 INFO L130 PetriNetUnfolder]: 10/102 cut-off events. [2022-12-06 04:59:28,637 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-06 04:59:28,638 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 04:59:28,642 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 105 places, 102 transitions, 228 flow [2022-12-06 04:59:28,642 INFO L188 LiptonReduction]: Number of co-enabled transitions 1224 [2022-12-06 04:59:32,675 INFO L203 LiptonReduction]: Total number of compositions: 77 [2022-12-06 04:59:32,689 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-06 04:59:32,694 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;@3c4d4f55, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_DISJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-06 04:59:32,695 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2022-12-06 04:59:32,713 INFO L130 PetriNetUnfolder]: 4/24 cut-off events. [2022-12-06 04:59:32,713 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-06 04:59:32,714 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 04:59:32,714 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 04:59:32,715 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 04:59:32,719 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 04:59:32,719 INFO L85 PathProgramCache]: Analyzing trace with hash -2001352824, now seen corresponding path program 1 times [2022-12-06 04:59:32,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 04:59:32,730 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [759228256] [2022-12-06 04:59:32,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 04:59:32,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 04:59:33,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 04:59:33,429 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 04:59:33,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 04:59:33,430 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [759228256] [2022-12-06 04:59:33,430 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [759228256] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 04:59:33,430 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 04:59:33,430 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-12-06 04:59:33,432 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [983261428] [2022-12-06 04:59:33,432 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 04:59:33,439 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-06 04:59:33,440 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 04:59:33,461 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-06 04:59:33,462 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-06 04:59:33,462 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 25 [2022-12-06 04:59:33,464 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 04:59:33,464 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 04:59:33,464 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 25 [2022-12-06 04:59:33,465 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 04:59:33,637 INFO L130 PetriNetUnfolder]: 497/677 cut-off events. [2022-12-06 04:59:33,637 INFO L131 PetriNetUnfolder]: For 45/45 co-relation queries the response was YES. [2022-12-06 04:59:33,641 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 04:59:33,646 INFO L137 encePairwiseOnDemand]: 19/25 looper letters, 41 selfloop transitions, 5 changer transitions 1/47 dead transitions. [2022-12-06 04:59:33,646 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 47 transitions, 233 flow [2022-12-06 04:59:33,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-06 04:59:33,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-06 04:59:33,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 48 transitions. [2022-12-06 04:59:33,658 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.64 [2022-12-06 04:59:33,659 INFO L175 Difference]: Start difference. First operand has 34 places, 25 transitions, 74 flow. Second operand 3 states and 48 transitions. [2022-12-06 04:59:33,660 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 47 transitions, 233 flow [2022-12-06 04:59:33,663 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 04:59:33,665 INFO L231 Difference]: Finished difference. Result has 29 places, 29 transitions, 91 flow [2022-12-06 04:59:33,666 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 04:59:33,669 INFO L294 CegarLoopForPetriNet]: 34 programPoint places, -5 predicate places. [2022-12-06 04:59:33,670 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 04:59:33,670 INFO L89 Accepts]: Start accepts. Operand has 29 places, 29 transitions, 91 flow [2022-12-06 04:59:33,673 INFO L95 Accepts]: Finished accepts. [2022-12-06 04:59:33,673 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 04:59:33,673 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 29 places, 29 transitions, 91 flow [2022-12-06 04:59:33,675 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 29 places, 29 transitions, 91 flow [2022-12-06 04:59:33,678 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 04:59:33,678 INFO L382 tUnfolder$Statistics]: this new event has 10 ancestors and is cut-off event [2022-12-06 04:59:33,678 INFO L385 tUnfolder$Statistics]: existing Event has 10 ancestors and is cut-off event [2022-12-06 04:59:33,678 INFO L385 tUnfolder$Statistics]: existing Event has 10 ancestors and is cut-off event [2022-12-06 04:59:33,679 INFO L385 tUnfolder$Statistics]: existing Event has 10 ancestors and is cut-off event [2022-12-06 04:59:33,682 INFO L130 PetriNetUnfolder]: 19/55 cut-off events. [2022-12-06 04:59:33,682 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-06 04:59:33,682 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 04:59:33,683 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 29 places, 29 transitions, 91 flow [2022-12-06 04:59:33,683 INFO L188 LiptonReduction]: Number of co-enabled transitions 228 [2022-12-06 04:59:33,684 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 04:59:33,685 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 15 [2022-12-06 04:59:33,685 INFO L495 AbstractCegarLoop]: Abstraction has has 29 places, 29 transitions, 91 flow [2022-12-06 04:59:33,686 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 04:59:33,686 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 04:59:33,686 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 04:59:33,686 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-06 04:59:33,686 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 04:59:33,687 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 04:59:33,687 INFO L85 PathProgramCache]: Analyzing trace with hash -1404355402, now seen corresponding path program 1 times [2022-12-06 04:59:33,687 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 04:59:33,687 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [612505084] [2022-12-06 04:59:33,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 04:59:33,688 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 04:59:33,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 04:59:33,922 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 04:59:33,923 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 04:59:33,923 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [612505084] [2022-12-06 04:59:33,923 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [612505084] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 04:59:33,924 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 04:59:33,924 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 04:59:33,924 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1363196752] [2022-12-06 04:59:33,925 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 04:59:33,926 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 04:59:33,926 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 04:59:33,926 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 04:59:33,927 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-12-06 04:59:33,927 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 25 [2022-12-06 04:59:33,927 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 04:59:33,927 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 04:59:33,927 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 25 [2022-12-06 04:59:33,927 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 04:59:34,106 INFO L130 PetriNetUnfolder]: 461/641 cut-off events. [2022-12-06 04:59:34,106 INFO L131 PetriNetUnfolder]: For 227/227 co-relation queries the response was YES. [2022-12-06 04:59:34,107 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 04:59:34,111 INFO L137 encePairwiseOnDemand]: 18/25 looper letters, 50 selfloop transitions, 9 changer transitions 1/60 dead transitions. [2022-12-06 04:59:34,111 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 60 transitions, 289 flow [2022-12-06 04:59:34,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 04:59:34,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 04:59:34,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 62 transitions. [2022-12-06 04:59:34,113 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.62 [2022-12-06 04:59:34,114 INFO L175 Difference]: Start difference. First operand has 29 places, 29 transitions, 91 flow. Second operand 4 states and 62 transitions. [2022-12-06 04:59:34,114 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 60 transitions, 289 flow [2022-12-06 04:59:34,116 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 04:59:34,118 INFO L231 Difference]: Finished difference. Result has 32 places, 33 transitions, 127 flow [2022-12-06 04:59:34,118 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 04:59:34,119 INFO L294 CegarLoopForPetriNet]: 34 programPoint places, -2 predicate places. [2022-12-06 04:59:34,119 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 04:59:34,119 INFO L89 Accepts]: Start accepts. Operand has 32 places, 33 transitions, 127 flow [2022-12-06 04:59:34,120 INFO L95 Accepts]: Finished accepts. [2022-12-06 04:59:34,121 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 04:59:34,121 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 32 places, 33 transitions, 127 flow [2022-12-06 04:59:34,122 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 32 places, 33 transitions, 127 flow [2022-12-06 04:59:34,126 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 04:59:34,126 INFO L382 tUnfolder$Statistics]: this new event has 10 ancestors and is cut-off event [2022-12-06 04:59:34,126 INFO L385 tUnfolder$Statistics]: existing Event has 10 ancestors and is cut-off event [2022-12-06 04:59:34,126 INFO L385 tUnfolder$Statistics]: existing Event has 10 ancestors and is cut-off event [2022-12-06 04:59:34,126 INFO L385 tUnfolder$Statistics]: existing Event has 10 ancestors and is cut-off event [2022-12-06 04:59:34,130 INFO L130 PetriNetUnfolder]: 39/88 cut-off events. [2022-12-06 04:59:34,130 INFO L131 PetriNetUnfolder]: For 8/8 co-relation queries the response was YES. [2022-12-06 04:59:34,131 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 04:59:34,131 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 32 places, 33 transitions, 127 flow [2022-12-06 04:59:34,132 INFO L188 LiptonReduction]: Number of co-enabled transitions 262 [2022-12-06 04:59:34,134 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 04:59:34,135 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 16 [2022-12-06 04:59:34,135 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 33 transitions, 127 flow [2022-12-06 04:59:34,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 04:59:34,136 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 04:59:34,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 04:59:34,136 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-06 04:59:34,136 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 04:59:34,137 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 04:59:34,137 INFO L85 PathProgramCache]: Analyzing trace with hash 642769860, now seen corresponding path program 2 times [2022-12-06 04:59:34,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 04:59:34,137 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [484020545] [2022-12-06 04:59:34,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 04:59:34,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 04:59:34,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 04:59:34,318 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 04:59:34,318 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 04:59:34,318 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [484020545] [2022-12-06 04:59:34,321 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [484020545] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 04:59:34,321 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2146563896] [2022-12-06 04:59:34,321 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-06 04:59:34,322 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 04:59:34,322 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 04:59:34,325 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 04:59:34,349 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 04:59:34,432 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-06 04:59:34,433 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-06 04:59:34,452 INFO L263 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 7 conjunts are in the unsatisfiable core [2022-12-06 04:59:34,456 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 04:59:34,662 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 04:59:34,663 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 04:59:34,718 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 04:59:34,718 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2146563896] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 04:59:34,718 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 04:59:34,718 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-12-06 04:59:34,719 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1382639794] [2022-12-06 04:59:34,719 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 04:59:34,720 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-06 04:59:34,720 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 04:59:34,720 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-06 04:59:34,721 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-12-06 04:59:34,721 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 25 [2022-12-06 04:59:34,722 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 04:59:34,722 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 04:59:34,722 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 25 [2022-12-06 04:59:34,722 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 04:59:34,985 INFO L130 PetriNetUnfolder]: 893/1233 cut-off events. [2022-12-06 04:59:34,985 INFO L131 PetriNetUnfolder]: For 652/652 co-relation queries the response was YES. [2022-12-06 04:59:34,987 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 04:59:34,993 INFO L137 encePairwiseOnDemand]: 20/25 looper letters, 80 selfloop transitions, 8 changer transitions 0/88 dead transitions. [2022-12-06 04:59:34,993 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 88 transitions, 461 flow [2022-12-06 04:59:34,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-06 04:59:34,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-06 04:59:34,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 82 transitions. [2022-12-06 04:59:34,995 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.656 [2022-12-06 04:59:34,995 INFO L175 Difference]: Start difference. First operand has 32 places, 33 transitions, 127 flow. Second operand 5 states and 82 transitions. [2022-12-06 04:59:34,995 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 88 transitions, 461 flow [2022-12-06 04:59:34,997 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 04:59:34,998 INFO L231 Difference]: Finished difference. Result has 37 places, 38 transitions, 170 flow [2022-12-06 04:59:34,998 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 04:59:34,999 INFO L294 CegarLoopForPetriNet]: 34 programPoint places, 3 predicate places. [2022-12-06 04:59:34,999 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 04:59:34,999 INFO L89 Accepts]: Start accepts. Operand has 37 places, 38 transitions, 170 flow [2022-12-06 04:59:35,000 INFO L95 Accepts]: Finished accepts. [2022-12-06 04:59:35,000 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 04:59:35,001 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 37 places, 38 transitions, 170 flow [2022-12-06 04:59:35,001 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 37 places, 38 transitions, 170 flow [2022-12-06 04:59:35,011 INFO L130 PetriNetUnfolder]: 63/140 cut-off events. [2022-12-06 04:59:35,012 INFO L131 PetriNetUnfolder]: For 55/59 co-relation queries the response was YES. [2022-12-06 04:59:35,012 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 04:59:35,014 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 37 places, 38 transitions, 170 flow [2022-12-06 04:59:35,014 INFO L188 LiptonReduction]: Number of co-enabled transitions 338 [2022-12-06 04:59:35,015 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 04:59:35,016 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 17 [2022-12-06 04:59:35,016 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 38 transitions, 170 flow [2022-12-06 04:59:35,016 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 04:59:35,016 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 04:59:35,016 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 04:59:35,025 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-12-06 04:59:35,224 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 04:59:35,225 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 04:59:35,225 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 04:59:35,225 INFO L85 PathProgramCache]: Analyzing trace with hash -1871364191, now seen corresponding path program 1 times [2022-12-06 04:59:35,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 04:59:35,225 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [527520707] [2022-12-06 04:59:35,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 04:59:35,226 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 04:59:35,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 04:59:35,389 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 04:59:35,390 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 04:59:35,390 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [527520707] [2022-12-06 04:59:35,390 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [527520707] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 04:59:35,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [118665920] [2022-12-06 04:59:35,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 04:59:35,392 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 04:59:35,392 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 04:59:35,394 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 04:59:35,415 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 04:59:35,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 04:59:35,478 INFO L263 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 7 conjunts are in the unsatisfiable core [2022-12-06 04:59:35,480 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 04:59:35,597 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 04:59:35,597 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 04:59:35,641 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 04:59:35,644 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [118665920] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 04:59:35,644 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 04:59:35,645 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-12-06 04:59:35,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [678879303] [2022-12-06 04:59:35,645 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 04:59:35,645 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-06 04:59:35,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 04:59:35,647 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-06 04:59:35,647 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-12-06 04:59:35,647 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 25 [2022-12-06 04:59:35,647 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 04:59:35,647 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 04:59:35,647 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 25 [2022-12-06 04:59:35,647 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 04:59:35,954 INFO L130 PetriNetUnfolder]: 1651/2287 cut-off events. [2022-12-06 04:59:35,954 INFO L131 PetriNetUnfolder]: For 2926/2926 co-relation queries the response was YES. [2022-12-06 04:59:35,958 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 04:59:35,972 INFO L137 encePairwiseOnDemand]: 20/25 looper letters, 88 selfloop transitions, 10 changer transitions 0/98 dead transitions. [2022-12-06 04:59:35,972 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 98 transitions, 636 flow [2022-12-06 04:59:35,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-06 04:59:35,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-06 04:59:35,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 74 transitions. [2022-12-06 04:59:35,976 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.592 [2022-12-06 04:59:35,976 INFO L175 Difference]: Start difference. First operand has 37 places, 38 transitions, 170 flow. Second operand 5 states and 74 transitions. [2022-12-06 04:59:35,976 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 98 transitions, 636 flow [2022-12-06 04:59:35,986 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 04:59:35,988 INFO L231 Difference]: Finished difference. Result has 44 places, 43 transitions, 230 flow [2022-12-06 04:59:35,988 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 04:59:35,989 INFO L294 CegarLoopForPetriNet]: 34 programPoint places, 10 predicate places. [2022-12-06 04:59:35,989 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 04:59:35,989 INFO L89 Accepts]: Start accepts. Operand has 44 places, 43 transitions, 230 flow [2022-12-06 04:59:35,990 INFO L95 Accepts]: Finished accepts. [2022-12-06 04:59:35,990 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 04:59:35,991 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 44 places, 43 transitions, 230 flow [2022-12-06 04:59:35,991 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 44 places, 43 transitions, 230 flow [2022-12-06 04:59:36,009 INFO L130 PetriNetUnfolder]: 109/267 cut-off events. [2022-12-06 04:59:36,009 INFO L131 PetriNetUnfolder]: For 160/204 co-relation queries the response was YES. [2022-12-06 04:59:36,011 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 04:59:36,013 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 44 places, 43 transitions, 230 flow [2022-12-06 04:59:36,013 INFO L188 LiptonReduction]: Number of co-enabled transitions 442 [2022-12-06 04:59:36,017 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 04:59:36,018 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 29 [2022-12-06 04:59:36,018 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 43 transitions, 230 flow [2022-12-06 04:59:36,019 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 04:59:36,019 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 04:59:36,019 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 04:59:36,024 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 04:59:36,224 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 04:59:36,224 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 04:59:36,224 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 04:59:36,225 INFO L85 PathProgramCache]: Analyzing trace with hash -1501366677, now seen corresponding path program 1 times [2022-12-06 04:59:36,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 04:59:36,225 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [77796882] [2022-12-06 04:59:36,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 04:59:36,225 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 04:59:36,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 04:59:36,416 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 04:59:36,416 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 04:59:36,416 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [77796882] [2022-12-06 04:59:36,416 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [77796882] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 04:59:36,417 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 04:59:36,417 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 04:59:36,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1643491017] [2022-12-06 04:59:36,417 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 04:59:36,417 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 04:59:36,417 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 04:59:36,418 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 04:59:36,418 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-12-06 04:59:36,418 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 25 [2022-12-06 04:59:36,418 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 04:59:36,418 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 04:59:36,418 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 25 [2022-12-06 04:59:36,418 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 04:59:36,676 INFO L130 PetriNetUnfolder]: 1541/2125 cut-off events. [2022-12-06 04:59:36,676 INFO L131 PetriNetUnfolder]: For 4009/4009 co-relation queries the response was YES. [2022-12-06 04:59:36,681 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 04:59:36,696 INFO L137 encePairwiseOnDemand]: 18/25 looper letters, 54 selfloop transitions, 11 changer transitions 11/76 dead transitions. [2022-12-06 04:59:36,696 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 76 transitions, 509 flow [2022-12-06 04:59:36,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 04:59:36,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 04:59:36,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 62 transitions. [2022-12-06 04:59:36,697 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.62 [2022-12-06 04:59:36,698 INFO L175 Difference]: Start difference. First operand has 44 places, 43 transitions, 230 flow. Second operand 4 states and 62 transitions. [2022-12-06 04:59:36,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 76 transitions, 509 flow [2022-12-06 04:59:36,710 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 04:59:36,711 INFO L231 Difference]: Finished difference. Result has 48 places, 47 transitions, 292 flow [2022-12-06 04:59:36,711 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 04:59:36,712 INFO L294 CegarLoopForPetriNet]: 34 programPoint places, 14 predicate places. [2022-12-06 04:59:36,712 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 04:59:36,712 INFO L89 Accepts]: Start accepts. Operand has 48 places, 47 transitions, 292 flow [2022-12-06 04:59:36,713 INFO L95 Accepts]: Finished accepts. [2022-12-06 04:59:36,713 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 04:59:36,714 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 48 places, 47 transitions, 292 flow [2022-12-06 04:59:36,714 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 48 places, 47 transitions, 292 flow [2022-12-06 04:59:36,732 INFO L130 PetriNetUnfolder]: 98/232 cut-off events. [2022-12-06 04:59:36,732 INFO L131 PetriNetUnfolder]: For 197/270 co-relation queries the response was YES. [2022-12-06 04:59:36,734 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 04:59:36,736 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 48 places, 47 transitions, 292 flow [2022-12-06 04:59:36,736 INFO L188 LiptonReduction]: Number of co-enabled transitions 486 [2022-12-06 04:59:36,737 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 04:59:36,738 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 26 [2022-12-06 04:59:36,738 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 47 transitions, 292 flow [2022-12-06 04:59:36,738 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 04:59:36,738 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 04:59:36,739 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 04:59:36,739 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-12-06 04:59:36,739 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 04:59:36,739 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 04:59:36,739 INFO L85 PathProgramCache]: Analyzing trace with hash -198927979, now seen corresponding path program 2 times [2022-12-06 04:59:36,740 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 04:59:36,740 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [249158911] [2022-12-06 04:59:36,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 04:59:36,740 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 04:59:36,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 04:59:36,908 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 04:59:36,908 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 04:59:36,908 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [249158911] [2022-12-06 04:59:36,908 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [249158911] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 04:59:36,908 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 04:59:36,909 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 04:59:36,909 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [919794458] [2022-12-06 04:59:36,909 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 04:59:36,909 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 04:59:36,909 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 04:59:36,910 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 04:59:36,910 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-06 04:59:36,910 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 25 [2022-12-06 04:59:36,910 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 04:59:36,911 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 04:59:36,911 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 25 [2022-12-06 04:59:36,911 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 04:59:37,217 INFO L130 PetriNetUnfolder]: 1793/2461 cut-off events. [2022-12-06 04:59:37,217 INFO L131 PetriNetUnfolder]: For 5489/5489 co-relation queries the response was YES. [2022-12-06 04:59:37,223 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 04:59:37,239 INFO L137 encePairwiseOnDemand]: 19/25 looper letters, 69 selfloop transitions, 10 changer transitions 3/82 dead transitions. [2022-12-06 04:59:37,239 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 82 transitions, 612 flow [2022-12-06 04:59:37,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 04:59:37,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 04:59:37,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 60 transitions. [2022-12-06 04:59:37,241 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.6 [2022-12-06 04:59:37,241 INFO L175 Difference]: Start difference. First operand has 48 places, 47 transitions, 292 flow. Second operand 4 states and 60 transitions. [2022-12-06 04:59:37,241 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 82 transitions, 612 flow [2022-12-06 04:59:37,254 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 04:59:37,255 INFO L231 Difference]: Finished difference. Result has 51 places, 48 transitions, 310 flow [2022-12-06 04:59:37,256 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 04:59:37,258 INFO L294 CegarLoopForPetriNet]: 34 programPoint places, 17 predicate places. [2022-12-06 04:59:37,258 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 04:59:37,258 INFO L89 Accepts]: Start accepts. Operand has 51 places, 48 transitions, 310 flow [2022-12-06 04:59:37,261 INFO L95 Accepts]: Finished accepts. [2022-12-06 04:59:37,262 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 04:59:37,262 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 51 places, 48 transitions, 310 flow [2022-12-06 04:59:37,263 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 51 places, 48 transitions, 310 flow [2022-12-06 04:59:37,309 INFO L130 PetriNetUnfolder]: 117/273 cut-off events. [2022-12-06 04:59:37,310 INFO L131 PetriNetUnfolder]: For 324/396 co-relation queries the response was YES. [2022-12-06 04:59:37,311 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 04:59:37,313 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 51 places, 48 transitions, 310 flow [2022-12-06 04:59:37,314 INFO L188 LiptonReduction]: Number of co-enabled transitions 504 [2022-12-06 04:59:37,318 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 04:59:37,319 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 61 [2022-12-06 04:59:37,319 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 48 transitions, 310 flow [2022-12-06 04:59:37,319 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 04:59:37,319 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 04:59:37,319 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 04:59:37,319 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-12-06 04:59:37,319 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 04:59:37,320 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 04:59:37,320 INFO L85 PathProgramCache]: Analyzing trace with hash 850639269, now seen corresponding path program 1 times [2022-12-06 04:59:37,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 04:59:37,320 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [618812478] [2022-12-06 04:59:37,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 04:59:37,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 04:59:37,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 04:59:37,456 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 04:59:37,456 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 04:59:37,456 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [618812478] [2022-12-06 04:59:37,456 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [618812478] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 04:59:37,456 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 04:59:37,456 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 04:59:37,456 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [207260715] [2022-12-06 04:59:37,457 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 04:59:37,457 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 04:59:37,457 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 04:59:37,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 04:59:37,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-06 04:59:37,457 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 25 [2022-12-06 04:59:37,458 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 04:59:37,458 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 04:59:37,458 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 25 [2022-12-06 04:59:37,458 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 04:59:37,872 INFO L130 PetriNetUnfolder]: 2267/3107 cut-off events. [2022-12-06 04:59:37,872 INFO L131 PetriNetUnfolder]: For 8887/8887 co-relation queries the response was YES. [2022-12-06 04:59:37,878 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 04:59:37,900 INFO L137 encePairwiseOnDemand]: 20/25 looper letters, 107 selfloop transitions, 10 changer transitions 0/117 dead transitions. [2022-12-06 04:59:37,901 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 117 transitions, 881 flow [2022-12-06 04:59:37,901 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-06 04:59:37,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-06 04:59:37,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 82 transitions. [2022-12-06 04:59:37,902 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.656 [2022-12-06 04:59:37,902 INFO L175 Difference]: Start difference. First operand has 51 places, 48 transitions, 310 flow. Second operand 5 states and 82 transitions. [2022-12-06 04:59:37,902 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 117 transitions, 881 flow [2022-12-06 04:59:37,911 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 04:59:37,914 INFO L231 Difference]: Finished difference. Result has 55 places, 51 transitions, 344 flow [2022-12-06 04:59:37,914 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 04:59:37,915 INFO L294 CegarLoopForPetriNet]: 34 programPoint places, 21 predicate places. [2022-12-06 04:59:37,915 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 04:59:37,915 INFO L89 Accepts]: Start accepts. Operand has 55 places, 51 transitions, 344 flow [2022-12-06 04:59:37,916 INFO L95 Accepts]: Finished accepts. [2022-12-06 04:59:37,916 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 04:59:37,917 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 55 places, 51 transitions, 344 flow [2022-12-06 04:59:37,917 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 55 places, 51 transitions, 344 flow [2022-12-06 04:59:37,945 INFO L130 PetriNetUnfolder]: 160/346 cut-off events. [2022-12-06 04:59:37,945 INFO L131 PetriNetUnfolder]: For 564/669 co-relation queries the response was YES. [2022-12-06 04:59:37,947 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 04:59:37,950 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 55 places, 51 transitions, 344 flow [2022-12-06 04:59:37,950 INFO L188 LiptonReduction]: Number of co-enabled transitions 568 [2022-12-06 04:59:37,955 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 04:59:38,014 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 04:59:38,015 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 100 [2022-12-06 04:59:38,015 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 51 transitions, 354 flow [2022-12-06 04:59:38,015 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 04:59:38,015 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 04:59:38,016 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 04:59:38,016 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-12-06 04:59:38,016 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 04:59:38,016 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 04:59:38,016 INFO L85 PathProgramCache]: Analyzing trace with hash 2074094464, now seen corresponding path program 1 times [2022-12-06 04:59:38,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 04:59:38,016 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [214275461] [2022-12-06 04:59:38,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 04:59:38,017 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 04:59:38,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 04:59:38,552 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 04:59:38,552 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 04:59:38,552 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [214275461] [2022-12-06 04:59:38,552 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [214275461] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 04:59:38,552 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [433761369] [2022-12-06 04:59:38,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 04:59:38,553 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 04:59:38,553 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 04:59:38,554 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 04:59:38,558 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 04:59:38,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 04:59:38,856 INFO L263 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 17 conjunts are in the unsatisfiable core [2022-12-06 04:59:38,857 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 04:59:59,746 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 04:59:59,746 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 05:00:11,403 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 05:00:11,403 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [433761369] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 05:00:11,403 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 05:00:11,403 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2022-12-06 05:00:11,404 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1798533067] [2022-12-06 05:00:11,404 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 05:00:11,404 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-06 05:00:11,404 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:00:11,405 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-06 05:00:11,405 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=168, Unknown=11, NotChecked=0, Total=240 [2022-12-06 05:00:11,405 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 26 [2022-12-06 05:00:11,405 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 05:00:11,405 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:00:11,405 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 26 [2022-12-06 05:00:11,405 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:00:14,224 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 05:00:41,687 WARN L233 SmtUtils]: Spent 25.05s on a formula simplification. DAG size of input: 70 DAG size of output: 43 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-06 05:00:49,783 WARN L233 SmtUtils]: Spent 5.90s on a formula simplification. DAG size of input: 70 DAG size of output: 45 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-06 05:00:51,896 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 05:00:54,033 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 05:00:56,047 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 05:00:58,164 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 05:01:00,186 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 05:01:03,372 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 05:01:05,395 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 05:01:11,715 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 05:01:13,721 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 05:01:15,756 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 05:01:17,821 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 05:01:33,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 05:01:35,821 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 05:01:37,838 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 05:01:39,853 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 05:01:40,930 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.03s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-12-06 05:01:43,343 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 05:01:45,348 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 05:01:47,353 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 05:01:49,370 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 05:01:51,503 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 05:01:54,959 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 05:01:56,977 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 05:02:00,051 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 05:02:02,553 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 05:02:08,323 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 05:02:09,703 INFO L130 PetriNetUnfolder]: 3431/4745 cut-off events. [2022-12-06 05:02:09,704 INFO L131 PetriNetUnfolder]: For 17121/17121 co-relation queries the response was YES. [2022-12-06 05:02:09,715 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21209 conditions, 4745 events. 3431/4745 cut-off events. For 17121/17121 co-relation queries the response was YES. Maximal size of possible extension queue 208. Compared 20339 event pairs, 595 based on Foata normal form. 2/4747 useless extension candidates. Maximal degree in co-relation 15397. Up to 3243 conditions per place. [2022-12-06 05:02:09,739 INFO L137 encePairwiseOnDemand]: 18/26 looper letters, 168 selfloop transitions, 56 changer transitions 7/231 dead transitions. [2022-12-06 05:02:09,739 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 231 transitions, 1803 flow [2022-12-06 05:02:09,742 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-06 05:02:09,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-06 05:02:09,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 198 transitions. [2022-12-06 05:02:09,743 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.5857988165680473 [2022-12-06 05:02:09,743 INFO L175 Difference]: Start difference. First operand has 55 places, 51 transitions, 354 flow. Second operand 13 states and 198 transitions. [2022-12-06 05:02:09,743 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 231 transitions, 1803 flow [2022-12-06 05:02:09,775 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 231 transitions, 1693 flow, removed 30 selfloop flow, removed 2 redundant places. [2022-12-06 05:02:09,778 INFO L231 Difference]: Finished difference. Result has 72 places, 100 transitions, 877 flow [2022-12-06 05:02:09,778 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=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=877, PETRI_PLACES=72, PETRI_TRANSITIONS=100} [2022-12-06 05:02:09,779 INFO L294 CegarLoopForPetriNet]: 34 programPoint places, 38 predicate places. [2022-12-06 05:02:09,779 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:02:09,779 INFO L89 Accepts]: Start accepts. Operand has 72 places, 100 transitions, 877 flow [2022-12-06 05:02:09,780 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:02:09,780 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:02:09,781 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 72 places, 100 transitions, 877 flow [2022-12-06 05:02:09,782 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 72 places, 100 transitions, 877 flow [2022-12-06 05:02:09,830 INFO L130 PetriNetUnfolder]: 291/621 cut-off events. [2022-12-06 05:02:09,831 INFO L131 PetriNetUnfolder]: For 1368/1560 co-relation queries the response was YES. [2022-12-06 05:02:09,834 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2487 conditions, 621 events. 291/621 cut-off events. For 1368/1560 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 3292 event pairs, 24 based on Foata normal form. 1/576 useless extension candidates. Maximal degree in co-relation 2307. Up to 336 conditions per place. [2022-12-06 05:02:09,840 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 72 places, 100 transitions, 877 flow [2022-12-06 05:02:09,840 INFO L188 LiptonReduction]: Number of co-enabled transitions 1142 [2022-12-06 05:02:09,843 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 05:02:09,898 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 05:02:09,985 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 05:02:10,051 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 05:02:10,086 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 05:02:10,219 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 05:02:10,250 INFO L203 LiptonReduction]: Total number of compositions: 4 [2022-12-06 05:02:10,250 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 471 [2022-12-06 05:02:10,251 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 99 transitions, 925 flow [2022-12-06 05:02:10,251 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 05:02:10,251 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:02:10,251 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 05:02:10,258 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-12-06 05:02:10,456 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 05:02:10,457 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 05:02:10,457 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:02:10,457 INFO L85 PathProgramCache]: Analyzing trace with hash 2019957786, now seen corresponding path program 1 times [2022-12-06 05:02:10,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:02:10,457 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [328654256] [2022-12-06 05:02:10,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:02:10,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:02:10,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:02:10,876 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 05:02:10,876 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:02:10,877 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [328654256] [2022-12-06 05:02:10,877 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [328654256] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 05:02:10,877 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [658458700] [2022-12-06 05:02:10,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:02:10,877 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 05:02:10,877 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 05:02:10,878 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 05:02:10,881 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 05:02:11,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:02:11,365 INFO L263 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 17 conjunts are in the unsatisfiable core [2022-12-06 05:02:11,367 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 05:02:21,446 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 05:02:21,446 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 05:02:22,564 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 05:02:22,564 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [658458700] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 05:02:22,564 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 05:02:22,564 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2022-12-06 05:02:22,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1251092980] [2022-12-06 05:02:22,565 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 05:02:22,565 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-12-06 05:02:22,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:02:22,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-12-06 05:02:22,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=103, Unknown=1, NotChecked=0, Total=156 [2022-12-06 05:02:22,566 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 35 [2022-12-06 05:02:22,566 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 99 transitions, 925 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 05:02:22,566 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:02:22,566 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 35 [2022-12-06 05:02:22,566 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:02:24,219 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.17s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 05:02:26,062 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.21s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 05:02:30,246 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 05:02:33,327 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 05:02:34,503 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.17s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 05:02:37,248 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 05:02:38,326 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.05s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 05:02:41,304 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 05:02:45,568 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.65s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 05:02:47,124 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.54s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 05:02:49,685 INFO L130 PetriNetUnfolder]: 5657/7839 cut-off events. [2022-12-06 05:02:49,686 INFO L131 PetriNetUnfolder]: For 31928/31928 co-relation queries the response was YES. [2022-12-06 05:02:49,700 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38845 conditions, 7839 events. 5657/7839 cut-off events. For 31928/31928 co-relation queries the response was YES. Maximal size of possible extension queue 312. Compared 36892 event pairs, 455 based on Foata normal form. 18/7857 useless extension candidates. Maximal degree in co-relation 37625. Up to 5341 conditions per place. [2022-12-06 05:02:49,730 INFO L137 encePairwiseOnDemand]: 26/35 looper letters, 238 selfloop transitions, 73 changer transitions 12/323 dead transitions. [2022-12-06 05:02:49,730 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 323 transitions, 2831 flow [2022-12-06 05:02:49,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-06 05:02:49,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-06 05:02:49,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 239 transitions. [2022-12-06 05:02:49,732 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.5252747252747253 [2022-12-06 05:02:49,732 INFO L175 Difference]: Start difference. First operand has 71 places, 99 transitions, 925 flow. Second operand 13 states and 239 transitions. [2022-12-06 05:02:49,732 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 323 transitions, 2831 flow [2022-12-06 05:02:49,809 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 323 transitions, 2714 flow, removed 54 selfloop flow, removed 2 redundant places. [2022-12-06 05:02:49,813 INFO L231 Difference]: Finished difference. Result has 88 places, 164 transitions, 1619 flow [2022-12-06 05:02:49,813 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=814, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1619, PETRI_PLACES=88, PETRI_TRANSITIONS=164} [2022-12-06 05:02:49,814 INFO L294 CegarLoopForPetriNet]: 34 programPoint places, 54 predicate places. [2022-12-06 05:02:49,814 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:02:49,814 INFO L89 Accepts]: Start accepts. Operand has 88 places, 164 transitions, 1619 flow [2022-12-06 05:02:49,816 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:02:49,816 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:02:49,817 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 88 places, 164 transitions, 1619 flow [2022-12-06 05:02:49,818 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 88 places, 164 transitions, 1619 flow [2022-12-06 05:02:49,889 INFO L130 PetriNetUnfolder]: 408/899 cut-off events. [2022-12-06 05:02:49,889 INFO L131 PetriNetUnfolder]: For 3139/4952 co-relation queries the response was YES. [2022-12-06 05:02:49,894 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3931 conditions, 899 events. 408/899 cut-off events. For 3139/4952 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 5240 event pairs, 19 based on Foata normal form. 10/817 useless extension candidates. Maximal degree in co-relation 3741. Up to 429 conditions per place. [2022-12-06 05:02:49,903 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 88 places, 164 transitions, 1619 flow [2022-12-06 05:02:49,903 INFO L188 LiptonReduction]: Number of co-enabled transitions 2010 [2022-12-06 05:02:49,961 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 05:02:50,012 INFO L203 LiptonReduction]: Total number of compositions: 2 [2022-12-06 05:02:50,013 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 199 [2022-12-06 05:02:50,013 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 164 transitions, 1631 flow [2022-12-06 05:02:50,013 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 05:02:50,013 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:02:50,013 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 05:02:50,018 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 05:02:50,215 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 05:02:50,215 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 05:02:50,216 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:02:50,216 INFO L85 PathProgramCache]: Analyzing trace with hash -793614269, now seen corresponding path program 1 times [2022-12-06 05:02:50,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:02:50,216 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1433864590] [2022-12-06 05:02:50,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:02:50,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:02:50,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:02:50,669 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 05:02:50,670 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:02:50,670 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1433864590] [2022-12-06 05:02:50,670 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1433864590] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 05:02:50,670 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1400175286] [2022-12-06 05:02:50,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:02:50,670 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 05:02:50,670 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 05:02:50,672 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 05:02:50,676 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 05:02:50,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:02:50,843 INFO L263 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 17 conjunts are in the unsatisfiable core [2022-12-06 05:02:50,845 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 05:03:13,120 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 05:03:13,121 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 05:03:22,765 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 05:03:22,765 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1400175286] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 05:03:22,765 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 05:03:22,765 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2022-12-06 05:03:22,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [555225405] [2022-12-06 05:03:22,766 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 05:03:22,766 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-06 05:03:22,766 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:03:22,766 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-06 05:03:22,767 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=170, Unknown=11, NotChecked=0, Total=240 [2022-12-06 05:03:22,767 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 37 [2022-12-06 05:03:22,767 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 164 transitions, 1631 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 05:03:22,767 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:03:22,767 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 37 [2022-12-06 05:03:22,767 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:03:24,980 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 05:03:38,789 WARN L233 SmtUtils]: Spent 7.66s on a formula simplification. DAG size of input: 56 DAG size of output: 29 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-06 05:03:40,803 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 05:03:41,940 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.13s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 05:03:51,363 WARN L233 SmtUtils]: Spent 7.33s on a formula simplification. DAG size of input: 64 DAG size of output: 31 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-06 05:03:52,928 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.55s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 05:03:54,932 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 05:03:57,906 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 05:04:03,019 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 05:04:05,040 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 05:04:06,089 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-12-06 05:04:28,267 WARN L233 SmtUtils]: Spent 15.34s on a formula simplification. DAG size of input: 77 DAG size of output: 29 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-06 05:04:31,699 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 05:04:33,678 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.60s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 05:04:35,734 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 05:04:37,509 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 05:04:39,599 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 05:04:41,782 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 05:04:43,806 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 05:04:46,862 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.24s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 05:04:48,640 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.15s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 05:04:50,646 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 05:05:05,017 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 05:05:17,360 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.02s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 05:05:19,386 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 05:05:21,492 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 05:05:23,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 05:05:25,524 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 05:05:26,849 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 05:05:29,640 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 05:05:31,010 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 05:05:41,833 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 05:05:44,027 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 05:05:53,055 INFO L130 PetriNetUnfolder]: 9348/13050 cut-off events. [2022-12-06 05:05:53,055 INFO L131 PetriNetUnfolder]: For 81819/81819 co-relation queries the response was YES. [2022-12-06 05:05:53,087 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72418 conditions, 13050 events. 9348/13050 cut-off events. For 81819/81819 co-relation queries the response was YES. Maximal size of possible extension queue 461. Compared 67012 event pairs, 690 based on Foata normal form. 61/13089 useless extension candidates. Maximal degree in co-relation 71601. Up to 8702 conditions per place. [2022-12-06 05:05:53,186 INFO L137 encePairwiseOnDemand]: 23/37 looper letters, 416 selfloop transitions, 144 changer transitions 7/567 dead transitions. [2022-12-06 05:05:53,187 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 567 transitions, 5435 flow [2022-12-06 05:05:53,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-12-06 05:05:53,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2022-12-06 05:05:53,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 396 transitions. [2022-12-06 05:05:53,190 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.44594594594594594 [2022-12-06 05:05:53,190 INFO L175 Difference]: Start difference. First operand has 88 places, 164 transitions, 1631 flow. Second operand 24 states and 396 transitions. [2022-12-06 05:05:53,190 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 567 transitions, 5435 flow [2022-12-06 05:05:53,418 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 567 transitions, 5234 flow, removed 96 selfloop flow, removed 1 redundant places. [2022-12-06 05:05:53,425 INFO L231 Difference]: Finished difference. Result has 123 places, 297 transitions, 3359 flow [2022-12-06 05:05:53,425 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1440, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=3359, PETRI_PLACES=123, PETRI_TRANSITIONS=297} [2022-12-06 05:05:53,425 INFO L294 CegarLoopForPetriNet]: 34 programPoint places, 89 predicate places. [2022-12-06 05:05:53,425 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:05:53,425 INFO L89 Accepts]: Start accepts. Operand has 123 places, 297 transitions, 3359 flow [2022-12-06 05:05:53,427 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:05:53,427 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:05:53,427 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 123 places, 297 transitions, 3359 flow [2022-12-06 05:05:53,429 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 123 places, 297 transitions, 3359 flow [2022-12-06 05:05:53,591 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[][293], [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)), 133#true, Black: 586#(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)))), 426#true, Black: 575#(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))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), 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: 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: 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: 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: 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))), 106#L62-1true, 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 905#(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: 916#(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: 849#(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 (< (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: 755#(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: 912#(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: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 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)), Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 734#(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: 920#(and (<= (+ ~x1~0 (* (div ~x2~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: 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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), Black: 903#(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: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 704#(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: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), 594#true, 417#true, 750#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 05:05:53,592 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is not cut-off event [2022-12-06 05:05:53,592 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is not cut-off event [2022-12-06 05:05:53,592 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 05:05:53,592 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 05:05:53,610 INFO L130 PetriNetUnfolder]: 1016/2125 cut-off events. [2022-12-06 05:05:53,610 INFO L131 PetriNetUnfolder]: For 12975/16614 co-relation queries the response was YES. [2022-12-06 05:05:53,621 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10751 conditions, 2125 events. 1016/2125 cut-off events. For 12975/16614 co-relation queries the response was YES. Maximal size of possible extension queue 186. Compared 14480 event pairs, 87 based on Foata normal form. 40/1982 useless extension candidates. Maximal degree in co-relation 10319. Up to 972 conditions per place. [2022-12-06 05:05:53,639 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 123 places, 297 transitions, 3359 flow [2022-12-06 05:05:53,639 INFO L188 LiptonReduction]: Number of co-enabled transitions 3536 [2022-12-06 05:05:53,668 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 [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 05:05:53,717 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 05:05:53,743 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 [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 05:05:53,785 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 05:05:53,881 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 [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 05:05:53,973 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 [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 05:05:53,998 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 [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 05:05:54,026 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 [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 05:05:54,084 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 [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 05:05:54,176 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 [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 05:05:54,204 INFO L203 LiptonReduction]: Total number of compositions: 4 [2022-12-06 05:05:54,205 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 780 [2022-12-06 05:05:54,205 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 295 transitions, 3422 flow [2022-12-06 05:05:54,205 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 05:05:54,205 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:05:54,205 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 05:05:54,210 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 05:05:54,407 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 05:05:54,408 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 05:05:54,408 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:05:54,408 INFO L85 PathProgramCache]: Analyzing trace with hash -26905052, now seen corresponding path program 1 times [2022-12-06 05:05:54,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:05:54,408 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [491978190] [2022-12-06 05:05:54,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:05:54,408 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:05:54,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:05:54,567 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 05:05:54,567 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:05:54,568 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [491978190] [2022-12-06 05:05:54,568 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [491978190] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 05:05:54,568 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [530315462] [2022-12-06 05:05:54,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:05:54,568 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 05:05:54,568 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 05:05:54,572 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 05:05:54,607 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 05:05:56,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:05:56,834 INFO L263 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 9 conjunts are in the unsatisfiable core [2022-12-06 05:05:56,835 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 05:05:57,448 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 05:05:57,449 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 05:05:57,522 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 05:05:57,522 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [530315462] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 05:05:57,523 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 05:05:57,523 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 8 [2022-12-06 05:05:57,523 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [908790582] [2022-12-06 05:05:57,523 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 05:05:57,523 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-12-06 05:05:57,523 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:05:57,524 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-12-06 05:05:57,524 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2022-12-06 05:05:57,524 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 52 [2022-12-06 05:05:57,524 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 295 transitions, 3422 flow. Second operand has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 8 states have internal predecessors, (57), 0 states have call successors, (0), 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 05:05:57,524 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:05:57,524 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 52 [2022-12-06 05:05:57,524 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:06:00,369 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.52s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 05:06:06,422 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 05:06:08,761 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 05:06:09,946 INFO L130 PetriNetUnfolder]: 12139/17030 cut-off events. [2022-12-06 05:06:09,946 INFO L131 PetriNetUnfolder]: For 191506/191506 co-relation queries the response was YES. [2022-12-06 05:06:10,005 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108131 conditions, 17030 events. 12139/17030 cut-off events. For 191506/191506 co-relation queries the response was YES. Maximal size of possible extension queue 655. Compared 91487 event pairs, 2232 based on Foata normal form. 30/17030 useless extension candidates. Maximal degree in co-relation 106897. Up to 6906 conditions per place. [2022-12-06 05:06:10,072 INFO L137 encePairwiseOnDemand]: 28/52 looper letters, 442 selfloop transitions, 153 changer transitions 0/595 dead transitions. [2022-12-06 05:06:10,072 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 595 transitions, 8009 flow [2022-12-06 05:06:10,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-06 05:06:10,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-06 05:06:10,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 178 transitions. [2022-12-06 05:06:10,074 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.3803418803418803 [2022-12-06 05:06:10,074 INFO L175 Difference]: Start difference. First operand has 121 places, 295 transitions, 3422 flow. Second operand 9 states and 178 transitions. [2022-12-06 05:06:10,074 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 595 transitions, 8009 flow [2022-12-06 05:06:10,610 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 595 transitions, 6667 flow, removed 671 selfloop flow, removed 0 redundant places. [2022-12-06 05:06:10,616 INFO L231 Difference]: Finished difference. Result has 134 places, 352 transitions, 3850 flow [2022-12-06 05:06:10,616 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2698, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=294, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=155, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3850, PETRI_PLACES=134, PETRI_TRANSITIONS=352} [2022-12-06 05:06:10,617 INFO L294 CegarLoopForPetriNet]: 34 programPoint places, 100 predicate places. [2022-12-06 05:06:10,617 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:06:10,617 INFO L89 Accepts]: Start accepts. Operand has 134 places, 352 transitions, 3850 flow [2022-12-06 05:06:10,618 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:06:10,619 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:06:10,619 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 134 places, 352 transitions, 3850 flow [2022-12-06 05:06:10,621 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 134 places, 352 transitions, 3850 flow [2022-12-06 05:06:10,884 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[][348], [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)), 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 905#(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: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 916#(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: 849#(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 (< (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: 755#(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: 912#(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: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 920#(and (<= (+ ~x1~0 (* (div ~x2~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: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 903#(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: 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: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 940#(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: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), Black: 586#(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)))), 426#true, Black: 575#(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))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 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: 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))), 106#L62-1true, Black: 734#(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)))), 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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), Black: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 704#(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: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), 594#true, 417#true, 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), 750#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 05:06:10,884 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is not cut-off event [2022-12-06 05:06:10,884 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 05:06:10,884 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 05:06:10,884 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is not cut-off event [2022-12-06 05:06:10,885 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[][348], [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)), 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 905#(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: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 916#(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: 849#(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 (< (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: 755#(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: 912#(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: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 920#(and (<= (+ ~x1~0 (* (div ~x2~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: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 903#(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: 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: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), 938#true, Black: 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 940#(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: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), Black: 586#(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)))), 426#true, Black: 575#(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))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 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: 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))), 106#L62-1true, 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: 734#(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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), Black: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 704#(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: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), 594#true, 417#true, 750#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 05:06:10,885 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is not cut-off event [2022-12-06 05:06:10,885 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-06 05:06:10,885 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-06 05:06:10,885 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-06 05:06:10,911 INFO L130 PetriNetUnfolder]: 1564/3283 cut-off events. [2022-12-06 05:06:10,912 INFO L131 PetriNetUnfolder]: For 23006/23583 co-relation queries the response was YES. [2022-12-06 05:06:10,928 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17176 conditions, 3283 events. 1564/3283 cut-off events. For 23006/23583 co-relation queries the response was YES. Maximal size of possible extension queue 276. Compared 24699 event pairs, 130 based on Foata normal form. 82/3164 useless extension candidates. Maximal degree in co-relation 16542. Up to 1282 conditions per place. [2022-12-06 05:06:10,954 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 134 places, 352 transitions, 3850 flow [2022-12-06 05:06:10,954 INFO L188 LiptonReduction]: Number of co-enabled transitions 4210 [2022-12-06 05:06:10,965 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 [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 05:06:10,998 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 [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 05:06:11,160 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 [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 05:06:11,185 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 [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 05:06:11,214 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 [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 05:06:11,247 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 [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 05:06:11,272 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 05:06:11,296 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 05:06:11,321 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 [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 05:06:11,347 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 [429] L38-1-->L62-1: Formula: (let ((.cse0 (mod v_~n~0_127 4294967296))) (and (< (mod v_~x1~0_165 4294967296) .cse0) (= (* v_~x1~0_165 2) v_~x1~0_164) (= v_~x4~0_108 (* v_~x4~0_109 2)) (< (mod v_~x4~0_109 4294967296) .cse0))) InVars {~x4~0=v_~x4~0_109, ~n~0=v_~n~0_127, ~x1~0=v_~x1~0_165} OutVars{~x4~0=v_~x4~0_108, ~n~0=v_~n~0_127, ~x1~0=v_~x1~0_164} AuxVars[] AssignedVars[~x4~0, ~x1~0] [2022-12-06 05:06:11,412 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 [431] L46-1-->L62-1: Formula: (let ((.cse0 (mod v_~n~0_131 4294967296))) (and (= (* v_~x2~0_82 2) v_~x2~0_81) (< (mod v_~x4~0_117 4294967296) .cse0) (< (mod v_~x2~0_82 4294967296) .cse0) (= v_~x4~0_116 (* v_~x4~0_117 2)))) InVars {~x2~0=v_~x2~0_82, ~x4~0=v_~x4~0_117, ~n~0=v_~n~0_131} OutVars{~x2~0=v_~x2~0_81, ~x4~0=v_~x4~0_116, ~n~0=v_~n~0_131} AuxVars[] AssignedVars[~x2~0, ~x4~0] [2022-12-06 05:06:11,486 INFO L203 LiptonReduction]: Total number of compositions: 3 [2022-12-06 05:06:11,489 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 872 [2022-12-06 05:06:11,490 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 354 transitions, 3960 flow [2022-12-06 05:06:11,490 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 8 states have internal predecessors, (57), 0 states have call successors, (0), 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 05:06:11,490 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:06:11,490 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 05:06:11,495 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 05:06:11,691 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 05:06:11,692 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 05:06:11,692 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:06:11,692 INFO L85 PathProgramCache]: Analyzing trace with hash -1519251884, now seen corresponding path program 1 times [2022-12-06 05:06:11,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:06:11,692 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1789734004] [2022-12-06 05:06:11,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:06:11,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:06:11,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:06:11,893 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 05:06:11,894 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:06:11,894 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1789734004] [2022-12-06 05:06:11,894 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1789734004] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 05:06:11,894 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [746945173] [2022-12-06 05:06:11,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:06:11,894 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 05:06:11,895 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 05:06:11,896 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 05:06:11,899 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 05:06:18,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:06:18,317 INFO L263 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 20 conjunts are in the unsatisfiable core [2022-12-06 05:06:18,319 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 05:06:24,793 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 05:06:24,794 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 05:06:55,207 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 05:06:55,207 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [746945173] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 05:06:55,207 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 05:06:55,207 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 5] total 12 [2022-12-06 05:06:55,208 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [303599625] [2022-12-06 05:06:55,208 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 05:06:55,208 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-12-06 05:06:55,208 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:06:55,208 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-12-06 05:06:55,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=107, Unknown=3, NotChecked=0, Total=156 [2022-12-06 05:06:55,209 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 61 [2022-12-06 05:06:55,209 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 354 transitions, 3960 flow. Second operand has 13 states, 13 states have (on average 4.923076923076923) internal successors, (64), 12 states have internal predecessors, (64), 0 states have call successors, (0), 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 05:06:55,209 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:06:55,209 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 61 [2022-12-06 05:06:55,209 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:06:57,339 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 05:06:59,388 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 05:07:02,860 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 05:07:05,271 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 05:07:07,557 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 05:07:09,596 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 05:07:23,248 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 05:07:25,292 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 05:07:27,365 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 05:07:34,549 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 05:07:36,665 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 05:07:38,672 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 05:07:40,710 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 05:07:42,731 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 05:07:49,047 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 05:07:52,246 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 05:07:55,307 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 05:07:57,314 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 05:07:59,641 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 05:08:01,646 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 05:08:05,858 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 05:08:07,862 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 05:08:18,807 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.43s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 05:08:20,493 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 05:08:22,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 05:08:34,595 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 05:08:36,737 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 05:08:39,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 05:08:41,522 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 05:08:45,101 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 05:08:47,108 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 05:08:49,114 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 05:08:51,120 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 05:08:53,196 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 05:08:55,202 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 05:08:59,615 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 05:09:02,593 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 05:09:06,463 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 05:09:09,882 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 05:09:13,031 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 05:09:14,693 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.00s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-12-06 05:09:18,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 05:09:20,010 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.43s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-12-06 05:09:20,830 INFO L130 PetriNetUnfolder]: 22131/31788 cut-off events. [2022-12-06 05:09:20,831 INFO L131 PetriNetUnfolder]: For 359335/359335 co-relation queries the response was YES. [2022-12-06 05:09:21,045 INFO L83 FinitePrefix]: Finished finitePrefix Result has 204250 conditions, 31788 events. 22131/31788 cut-off events. For 359335/359335 co-relation queries the response was YES. Maximal size of possible extension queue 1285. Compared 199269 event pairs, 950 based on Foata normal form. 795/32547 useless extension candidates. Maximal degree in co-relation 201752. Up to 11668 conditions per place. [2022-12-06 05:09:21,220 INFO L137 encePairwiseOnDemand]: 8/61 looper letters, 506 selfloop transitions, 519 changer transitions 18/1043 dead transitions. [2022-12-06 05:09:21,221 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 1043 transitions, 12838 flow [2022-12-06 05:09:21,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-12-06 05:09:21,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2022-12-06 05:09:21,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 376 transitions. [2022-12-06 05:09:21,223 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.3424408014571949 [2022-12-06 05:09:21,223 INFO L175 Difference]: Start difference. First operand has 135 places, 354 transitions, 3960 flow. Second operand 18 states and 376 transitions. [2022-12-06 05:09:21,223 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 1043 transitions, 12838 flow [2022-12-06 05:09:22,777 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 1043 transitions, 12503 flow, removed 148 selfloop flow, removed 2 redundant places. [2022-12-06 05:09:22,789 INFO L231 Difference]: Finished difference. Result has 161 places, 744 transitions, 10468 flow [2022-12-06 05:09:22,789 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=3630, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=343, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=213, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=10468, PETRI_PLACES=161, PETRI_TRANSITIONS=744} [2022-12-06 05:09:22,790 INFO L294 CegarLoopForPetriNet]: 34 programPoint places, 127 predicate places. [2022-12-06 05:09:22,790 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:09:22,790 INFO L89 Accepts]: Start accepts. Operand has 161 places, 744 transitions, 10468 flow [2022-12-06 05:09:22,793 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:09:22,793 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:09:22,793 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 161 places, 744 transitions, 10468 flow [2022-12-06 05:09:22,798 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 160 places, 744 transitions, 10468 flow [2022-12-06 05:09:24,074 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][338], [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))), 65#thread4EXITtrue, 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 905#(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: 916#(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: 849#(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 (< (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: 755#(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: 912#(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: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 920#(and (<= (+ ~x1~0 (* (div ~x2~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))), 16#thread3EXITtrue, Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 903#(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: 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: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), 938#true, 43#thread2EXITtrue, 1190#(or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), 114#L86-2true, 426#true, Black: 575#(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))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 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: 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))), 270#true, Black: 734#(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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), Black: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 1182#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))), Black: 1238#(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: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 1255#(and (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (<= (+ ~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: 704#(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: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 1253#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (< 0 (mod (div (- ~x3~0) (- 4)) 4294967296)) (= (mod ~x3~0 2) 0) (< (mod (div (- ~x3~0) (- 4)) 4294967296) (mod ~n~0 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 2) 0) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 4)) 4294967296))), Black: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1092#true, Black: 1094#(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)))), 594#true, Black: 1242#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~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: 1096#(<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))), Black: 1251#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~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: 1245#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1240#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= ~x3~0 (+ (* 2 ~x4~0) (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296))))), 750#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 05:09:24,074 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:09:24,074 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:09:24,074 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:09:24,075 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:09:24,075 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][338], [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))), 65#thread4EXITtrue, 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 905#(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: 916#(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: 849#(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 (< (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: 755#(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: 912#(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: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 920#(and (<= (+ ~x1~0 (* (div ~x2~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))), 16#thread3EXITtrue, Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 903#(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: 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: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), 938#true, 43#thread2EXITtrue, 1190#(or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), 63#L86-1true, 426#true, Black: 575#(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))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 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: 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))), 270#true, Black: 734#(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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), Black: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 1182#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))), Black: 1238#(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: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 1255#(and (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (<= (+ ~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: 704#(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: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 1253#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (< 0 (mod (div (- ~x3~0) (- 4)) 4294967296)) (= (mod ~x3~0 2) 0) (< (mod (div (- ~x3~0) (- 4)) 4294967296) (mod ~n~0 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 2) 0) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 4)) 4294967296))), Black: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1092#true, Black: 1094#(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)))), 594#true, Black: 1242#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~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)))), 34#thread1EXITtrue, Black: 1096#(<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))), Black: 1251#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~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: 1245#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1240#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= ~x3~0 (+ (* 2 ~x4~0) (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296))))), 750#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 05:09:24,075 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 05:09:24,075 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:09:24,075 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:09:24,075 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:09:24,083 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][338], [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)), 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))), 419#(<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)), 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))), 65#thread4EXITtrue, 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 905#(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: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 916#(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: 849#(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 (< (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: 755#(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: 912#(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: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 920#(and (<= (+ ~x1~0 (* (div ~x2~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: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 16#thread3EXITtrue, Black: 903#(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: 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: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), 938#true, 43#thread2EXITtrue, 1190#(or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), 11#L87-1true, Black: 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), 426#true, Black: 575#(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))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 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: 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))), 270#true, Black: 734#(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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), Black: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 1182#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))), Black: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 1238#(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: 704#(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: 1255#(and (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (<= (+ ~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: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1253#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (< 0 (mod (div (- ~x3~0) (- 4)) 4294967296)) (= (mod ~x3~0 2) 0) (< (mod (div (- ~x3~0) (- 4)) 4294967296) (mod ~n~0 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 2) 0) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 4)) 4294967296))), Black: 1092#true, 594#true, Black: 1094#(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: 1242#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~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: 1096#(<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))), Black: 1251#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~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: 1245#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1240#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= ~x3~0 (+ (* 2 ~x4~0) (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296))))), 750#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 05:09:24,083 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 05:09:24,083 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:09:24,083 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:09:24,084 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:09:24,091 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][338], [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)), 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))), 419#(<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)), 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))), 65#thread4EXITtrue, 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 905#(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: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 916#(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: 849#(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 (< (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: 755#(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: 912#(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: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 920#(and (<= (+ ~x1~0 (* (div ~x2~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))), 16#thread3EXITtrue, Black: 903#(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: 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: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), 938#true, 1190#(or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), 114#L86-2true, 426#true, Black: 575#(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))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 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: 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))), 270#true, Black: 734#(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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), Black: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 1182#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))), Black: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 1238#(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: 704#(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: 1255#(and (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (<= (+ ~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: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1253#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (< 0 (mod (div (- ~x3~0) (- 4)) 4294967296)) (= (mod ~x3~0 2) 0) (< (mod (div (- ~x3~0) (- 4)) 4294967296) (mod ~n~0 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 2) 0) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 4)) 4294967296))), Black: 1092#true, 594#true, Black: 1094#(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: 1242#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~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: 1096#(<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))), Black: 1251#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~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: 1245#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1240#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= ~x3~0 (+ (* 2 ~x4~0) (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296))))), 750#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 05:09:24,092 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 05:09:24,092 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:09:24,092 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:09:24,092 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:09:24,092 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][338], [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)), 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))), 419#(<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)), 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))), 65#thread4EXITtrue, 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 905#(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: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 916#(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: 849#(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 (< (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: 755#(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: 912#(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: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 920#(and (<= (+ ~x1~0 (* (div ~x2~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))), 16#thread3EXITtrue, Black: 903#(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: 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: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), 938#true, 11#L87-1true, 1190#(or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), 426#true, Black: 575#(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))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 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: 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))), 270#true, Black: 734#(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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), Black: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 1182#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))), Black: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 1238#(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: 704#(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: 1255#(and (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (<= (+ ~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: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1253#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (< 0 (mod (div (- ~x3~0) (- 4)) 4294967296)) (= (mod ~x3~0 2) 0) (< (mod (div (- ~x3~0) (- 4)) 4294967296) (mod ~n~0 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 2) 0) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 4)) 4294967296))), Black: 1092#true, 594#true, Black: 1094#(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: 1242#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~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: 1096#(<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))), Black: 1251#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~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: 1245#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1240#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= ~x3~0 (+ (* 2 ~x4~0) (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296))))), 750#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 05:09:24,092 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:09:24,092 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:09:24,092 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:09:24,092 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:09:24,374 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([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][338], [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)), 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))), 419#(<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)), 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))), 65#thread4EXITtrue, 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 905#(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: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 916#(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: 849#(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 (< (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: 755#(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: 912#(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: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 920#(and (<= (+ ~x1~0 (* (div ~x2~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: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 16#thread3EXITtrue, Black: 903#(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: 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: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), 938#true, 43#thread2EXITtrue, 1190#(or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), 114#L86-2true, 426#true, Black: 575#(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))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 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: 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))), 270#true, Black: 734#(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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), Black: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 1182#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))), Black: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 1238#(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: 704#(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: 1255#(and (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (<= (+ ~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: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1253#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (< 0 (mod (div (- ~x3~0) (- 4)) 4294967296)) (= (mod ~x3~0 2) 0) (< (mod (div (- ~x3~0) (- 4)) 4294967296) (mod ~n~0 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 2) 0) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 4)) 4294967296))), Black: 1092#true, 594#true, Black: 1094#(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: 1242#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~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: 1096#(<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))), Black: 1251#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~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: 1245#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1240#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= ~x3~0 (+ (* 2 ~x4~0) (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296))))), 750#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 05:09:24,374 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:09:24,374 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:09:24,374 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:09:24,374 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:09:24,374 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:09:24,375 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([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][338], [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)), 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))), 419#(<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)), 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))), 65#thread4EXITtrue, 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 905#(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: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 916#(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: 849#(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 (< (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: 755#(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: 912#(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: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 920#(and (<= (+ ~x1~0 (* (div ~x2~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: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 16#thread3EXITtrue, Black: 903#(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: 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: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), 938#true, 43#thread2EXITtrue, 11#L87-1true, 1190#(or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), 426#true, Black: 575#(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))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 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: 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))), 270#true, Black: 734#(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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), Black: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 1182#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))), Black: 1238#(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: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 1255#(and (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (<= (+ ~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: 704#(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: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 1253#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (< 0 (mod (div (- ~x3~0) (- 4)) 4294967296)) (= (mod ~x3~0 2) 0) (< (mod (div (- ~x3~0) (- 4)) 4294967296) (mod ~n~0 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 2) 0) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 4)) 4294967296))), Black: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1092#true, Black: 1094#(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)))), 594#true, Black: 1242#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~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: 1096#(<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))), Black: 1251#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~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: 1245#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1240#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= ~x3~0 (+ (* 2 ~x4~0) (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296))))), 750#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 05:09:24,375 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 05:09:24,375 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:09:24,375 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:09:24,375 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:09:24,375 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:09:24,380 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][338], [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)), 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))), 419#(<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)), 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))), 65#thread4EXITtrue, 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 905#(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: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 916#(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: 849#(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 (< (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: 755#(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: 912#(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: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 920#(and (<= (+ ~x1~0 (* (div ~x2~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: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 16#thread3EXITtrue, Black: 903#(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: 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: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), 938#true, 1190#(or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), 426#true, Black: 575#(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))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 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: 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))), 7#L87-2true, 270#true, Black: 734#(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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), Black: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 1182#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))), Black: 1238#(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: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 1255#(and (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (<= (+ ~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: 704#(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: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 1253#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (< 0 (mod (div (- ~x3~0) (- 4)) 4294967296)) (= (mod ~x3~0 2) 0) (< (mod (div (- ~x3~0) (- 4)) 4294967296) (mod ~n~0 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 2) 0) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 4)) 4294967296))), Black: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1092#true, Black: 1094#(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)))), 594#true, Black: 1242#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~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: 1096#(<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))), Black: 1251#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~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: 1245#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1240#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= ~x3~0 (+ (* 2 ~x4~0) (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296))))), 750#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 05:09:24,380 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:09:24,380 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:09:24,380 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:09:24,380 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:09:24,381 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([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][338], [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)), 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))), 419#(<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)), 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))), 65#thread4EXITtrue, 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 905#(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: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 916#(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: 849#(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 (< (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: 755#(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: 912#(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: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 920#(and (<= (+ ~x1~0 (* (div ~x2~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: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 16#thread3EXITtrue, Black: 903#(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: 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: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), 938#true, 1190#(or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), 426#true, Black: 575#(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))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 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: 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))), 7#L87-2true, 270#true, Black: 734#(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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), Black: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 1182#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))), Black: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 1238#(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: 704#(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: 1255#(and (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (<= (+ ~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: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1253#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (< 0 (mod (div (- ~x3~0) (- 4)) 4294967296)) (= (mod ~x3~0 2) 0) (< (mod (div (- ~x3~0) (- 4)) 4294967296) (mod ~n~0 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 2) 0) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 4)) 4294967296))), Black: 1092#true, Black: 1094#(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)))), 594#true, Black: 1242#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~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: 1096#(<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))), Black: 1251#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~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: 1245#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1240#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= ~x3~0 (+ (* 2 ~x4~0) (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296))))), 750#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 05:09:24,381 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:09:24,381 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:09:24,381 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:09:24,381 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:09:24,381 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:09:24,482 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][338], [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)), 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))), 419#(<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)), 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))), 65#thread4EXITtrue, 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 905#(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: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 916#(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: 849#(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 (< (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: 755#(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: 912#(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: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 920#(and (<= (+ ~x1~0 (* (div ~x2~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: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 16#thread3EXITtrue, Black: 903#(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: 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: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), 938#true, 43#thread2EXITtrue, Black: 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), 114#L86-2true, 426#true, Black: 575#(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))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 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: 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))), 1092#true, 270#true, Black: 734#(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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), Black: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 1182#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))), Black: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 1238#(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: 704#(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: 1255#(and (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (<= (+ ~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: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1253#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (< 0 (mod (div (- ~x3~0) (- 4)) 4294967296)) (= (mod ~x3~0 2) 0) (< (mod (div (- ~x3~0) (- 4)) 4294967296) (mod ~n~0 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 2) 0) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 4)) 4294967296))), Black: 1094#(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)))), 594#true, Black: 1242#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~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: 1190#(or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1096#(<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))), Black: 1251#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~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: 1245#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1240#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= ~x3~0 (+ (* 2 ~x4~0) (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296))))), 750#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 05:09:24,482 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 05:09:24,483 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:09:24,483 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:09:24,483 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:09:24,483 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][338], [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)), 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))), 419#(<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)), 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))), 65#thread4EXITtrue, 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 905#(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: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 916#(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: 849#(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 (< (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: 755#(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: 912#(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: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 920#(and (<= (+ ~x1~0 (* (div ~x2~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: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 16#thread3EXITtrue, Black: 903#(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: 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: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), 938#true, 43#thread2EXITtrue, 11#L87-1true, Black: 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), 426#true, Black: 575#(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))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 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: 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))), 1092#true, 270#true, Black: 734#(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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), Black: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 1182#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))), Black: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 1238#(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: 704#(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: 1255#(and (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (<= (+ ~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: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1253#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (< 0 (mod (div (- ~x3~0) (- 4)) 4294967296)) (= (mod ~x3~0 2) 0) (< (mod (div (- ~x3~0) (- 4)) 4294967296) (mod ~n~0 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 2) 0) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 4)) 4294967296))), Black: 1094#(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)))), 594#true, Black: 1242#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~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: 1190#(or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1096#(<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))), Black: 1251#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~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: 1245#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1240#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= ~x3~0 (+ (* 2 ~x4~0) (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296))))), 750#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 05:09:24,483 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:09:24,483 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:09:24,483 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:09:24,483 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:09:24,485 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][338], [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)), 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))), 419#(<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)), 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))), 65#thread4EXITtrue, 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 905#(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: 916#(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: 849#(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 (< (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: 755#(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: 912#(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: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 920#(and (<= (+ ~x1~0 (* (div ~x2~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: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 16#thread3EXITtrue, Black: 903#(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: 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: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), 938#true, Black: 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), 426#true, Black: 575#(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))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 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: 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))), 1092#true, 7#L87-2true, 270#true, Black: 734#(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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), Black: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 1182#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))), Black: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 1238#(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: 704#(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: 1255#(and (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (<= (+ ~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: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1253#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (< 0 (mod (div (- ~x3~0) (- 4)) 4294967296)) (= (mod ~x3~0 2) 0) (< (mod (div (- ~x3~0) (- 4)) 4294967296) (mod ~n~0 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 2) 0) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 4)) 4294967296))), 594#true, Black: 1094#(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: 1242#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~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: 1190#(or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1096#(<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))), Black: 1251#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~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: 1245#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1240#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= ~x3~0 (+ (* 2 ~x4~0) (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296))))), 750#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 05:09:24,485 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 05:09:24,485 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:09:24,485 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:09:24,485 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:09:24,487 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][338], [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)), 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))), 419#(<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)), 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))), 65#thread4EXITtrue, 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 905#(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: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 916#(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: 849#(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 (< (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: 755#(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: 912#(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: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 920#(and (<= (+ ~x1~0 (* (div ~x2~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: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 16#thread3EXITtrue, Black: 903#(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: 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: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), 938#true, 1190#(or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), 426#true, Black: 575#(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))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), 95#L88-1true, 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: 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))), 270#true, Black: 734#(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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), Black: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 1182#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))), Black: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 1238#(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: 704#(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: 1255#(and (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (<= (+ ~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: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1253#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (< 0 (mod (div (- ~x3~0) (- 4)) 4294967296)) (= (mod ~x3~0 2) 0) (< (mod (div (- ~x3~0) (- 4)) 4294967296) (mod ~n~0 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 2) 0) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 4)) 4294967296))), Black: 1092#true, Black: 1094#(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)))), 594#true, Black: 1242#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~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: 1096#(<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))), Black: 1251#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~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: 1245#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1240#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= ~x3~0 (+ (* 2 ~x4~0) (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296))))), 750#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 05:09:24,487 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:09:24,487 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:09:24,487 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:09:24,488 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:09:24,488 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[][740], [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)), 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))), 419#(<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)), 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 905#(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: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 916#(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: 849#(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 (< (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: 755#(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: 912#(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: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 920#(and (<= (+ ~x1~0 (* (div ~x2~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: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 903#(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: 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: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), 938#true, 1190#(or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), 426#true, Black: 575#(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))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 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: 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))), 106#L62-1true, 270#true, Black: 734#(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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), Black: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 1182#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))), Black: 1238#(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: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 704#(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: 1255#(and (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (<= (+ ~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: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1253#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (< 0 (mod (div (- ~x3~0) (- 4)) 4294967296)) (= (mod ~x3~0 2) 0) (< (mod (div (- ~x3~0) (- 4)) 4294967296) (mod ~n~0 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 2) 0) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 4)) 4294967296))), Black: 1092#true, Black: 1094#(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)))), 594#true, Black: 1242#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~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: 1096#(<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))), Black: 1251#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~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: 1245#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1240#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= ~x3~0 (+ (* 2 ~x4~0) (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296))))), 750#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 05:09:24,488 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:09:24,488 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:09:24,488 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:09:24,488 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:09:24,489 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([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][338], [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)), 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))), 419#(<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)), 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))), 65#thread4EXITtrue, 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 905#(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: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 916#(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: 849#(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 (< (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: 755#(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: 912#(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: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 920#(and (<= (+ ~x1~0 (* (div ~x2~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: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 16#thread3EXITtrue, Black: 903#(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: 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: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), 938#true, 1190#(or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), 426#true, Black: 575#(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))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 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)))), 95#L88-1true, 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: 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))), 270#true, Black: 734#(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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), Black: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 1182#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))), Black: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 1238#(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: 704#(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: 1255#(and (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (<= (+ ~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: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 1253#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (< 0 (mod (div (- ~x3~0) (- 4)) 4294967296)) (= (mod ~x3~0 2) 0) (< (mod (div (- ~x3~0) (- 4)) 4294967296) (mod ~n~0 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 2) 0) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 4)) 4294967296))), Black: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1092#true, Black: 1094#(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)))), 594#true, Black: 1242#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~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: 1096#(<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))), Black: 1251#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~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: 1245#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1240#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= ~x3~0 (+ (* 2 ~x4~0) (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296))))), 750#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 05:09:24,489 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 05:09:24,489 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:09:24,489 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:09:24,489 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:09:24,489 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:09:24,552 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][338], [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)), 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))), 419#(<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)), 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))), 65#thread4EXITtrue, 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 905#(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: 916#(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: 849#(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 (< (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: 755#(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: 912#(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: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 920#(and (<= (+ ~x1~0 (* (div ~x2~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: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 16#thread3EXITtrue, Black: 903#(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: 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: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), 938#true, Black: 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), 426#true, Black: 575#(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))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 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)))), 95#L88-1true, 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: 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))), 1092#true, 270#true, Black: 734#(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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), Black: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 1182#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))), Black: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 1238#(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: 704#(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: 1255#(and (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (<= (+ ~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: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1253#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (< 0 (mod (div (- ~x3~0) (- 4)) 4294967296)) (= (mod ~x3~0 2) 0) (< (mod (div (- ~x3~0) (- 4)) 4294967296) (mod ~n~0 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 2) 0) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 4)) 4294967296))), 594#true, Black: 1094#(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: 1242#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~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: 1190#(or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1096#(<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))), Black: 1251#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~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: 1245#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1240#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= ~x3~0 (+ (* 2 ~x4~0) (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296))))), 750#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 05:09:24,553 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:09:24,553 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:09:24,553 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:09:24,553 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:09:24,554 INFO L380 tUnfolder$Statistics]: inserting event number 5 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[][740], [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)), 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))), 419#(<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)), 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 905#(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: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 916#(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: 849#(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 (< (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: 755#(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: 912#(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: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 920#(and (<= (+ ~x1~0 (* (div ~x2~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: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 903#(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: 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: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), 938#true, 1190#(or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), 426#true, Black: 575#(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))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 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: 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))), 106#L62-1true, 270#true, Black: 734#(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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), Black: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 1182#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))), Black: 1238#(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: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 704#(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: 1255#(and (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (<= (+ ~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: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1253#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (< 0 (mod (div (- ~x3~0) (- 4)) 4294967296)) (= (mod ~x3~0 2) 0) (< (mod (div (- ~x3~0) (- 4)) 4294967296) (mod ~n~0 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 2) 0) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 4)) 4294967296))), Black: 1092#true, Black: 1094#(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)))), 594#true, Black: 1242#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~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: 1096#(<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))), Black: 1251#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~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: 1245#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1240#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= ~x3~0 (+ (* 2 ~x4~0) (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296))))), 750#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 05:09:24,554 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is not cut-off event [2022-12-06 05:09:24,554 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is not cut-off event [2022-12-06 05:09:24,555 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-06 05:09:24,555 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 05:09:24,555 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-06 05:09:24,596 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[][740], [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)), 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 905#(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: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 916#(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: 849#(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 (< (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: 755#(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: 912#(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: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 920#(and (<= (+ ~x1~0 (* (div ~x2~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: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 903#(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: 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: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), 938#true, 1245#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), 426#true, Black: 575#(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))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 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: 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))), 106#L62-1true, Black: 734#(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)))), 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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), Black: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 1182#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))), Black: 1238#(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: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 704#(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: 1255#(and (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (<= (+ ~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: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1253#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (< 0 (mod (div (- ~x3~0) (- 4)) 4294967296)) (= (mod ~x3~0 2) 0) (< (mod (div (- ~x3~0) (- 4)) 4294967296) (mod ~n~0 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 2) 0) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 4)) 4294967296))), Black: 1092#true, Black: 1094#(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)))), 594#true, Black: 1242#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~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: 1190#(or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), 417#true, Black: 1096#(<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))), Black: 1251#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~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: 1240#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= ~x3~0 (+ (* 2 ~x4~0) (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296))))), 750#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 05:09:24,597 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is not cut-off event [2022-12-06 05:09:24,597 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-06 05:09:24,597 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 05:09:24,597 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 05:09:24,602 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[][740], [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)), 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))), 419#(<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)), 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 905#(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: 916#(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: 849#(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 (< (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: 755#(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: 912#(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: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 920#(and (<= (+ ~x1~0 (* (div ~x2~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: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 903#(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: 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: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), 938#true, 1245#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), 426#true, Black: 575#(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))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 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: 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))), 106#L62-1true, 270#true, Black: 734#(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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), Black: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 1182#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))), Black: 1238#(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: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 704#(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: 1255#(and (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (<= (+ ~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: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1253#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (< 0 (mod (div (- ~x3~0) (- 4)) 4294967296)) (= (mod ~x3~0 2) 0) (< (mod (div (- ~x3~0) (- 4)) 4294967296) (mod ~n~0 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 2) 0) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 4)) 4294967296))), Black: 1092#true, Black: 1094#(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)))), 594#true, Black: 1242#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~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: 1190#(or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1096#(<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))), Black: 1251#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~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: 1240#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= ~x3~0 (+ (* 2 ~x4~0) (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296))))), 750#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 05:09:24,603 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is not cut-off event [2022-12-06 05:09:24,603 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 05:09:24,603 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 05:09:24,603 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-06 05:09:24,751 INFO L130 PetriNetUnfolder]: 7957/14206 cut-off events. [2022-12-06 05:09:24,751 INFO L131 PetriNetUnfolder]: For 336349/356134 co-relation queries the response was YES. [2022-12-06 05:09:24,865 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106650 conditions, 14206 events. 7957/14206 cut-off events. For 336349/356134 co-relation queries the response was YES. Maximal size of possible extension queue 1114. Compared 120026 event pairs, 2002 based on Foata normal form. 942/13702 useless extension candidates. Maximal degree in co-relation 103792. Up to 6580 conditions per place. [2022-12-06 05:09:25,087 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 160 places, 744 transitions, 10468 flow [2022-12-06 05:09:25,088 INFO L188 LiptonReduction]: Number of co-enabled transitions 7040 [2022-12-06 05:09:25,094 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [405] L54-1-->L62-1: Formula: (let ((.cse0 (mod v_~n~0_79 4294967296))) (and (= (* v_~x3~0_81 2) v_~x3~0_80) (< (mod v_~x3~0_81 4294967296) .cse0) (< (mod v_~x4~0_66 4294967296) .cse0) (= v_~x4~0_65 (* v_~x4~0_66 2)))) InVars {~x3~0=v_~x3~0_81, ~x4~0=v_~x4~0_66, ~n~0=v_~n~0_79} OutVars{~x3~0=v_~x3~0_80, ~x4~0=v_~x4~0_65, ~n~0=v_~n~0_79} AuxVars[] AssignedVars[~x3~0, ~x4~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 05:09:25,180 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [405] L54-1-->L62-1: Formula: (let ((.cse0 (mod v_~n~0_79 4294967296))) (and (= (* v_~x3~0_81 2) v_~x3~0_80) (< (mod v_~x3~0_81 4294967296) .cse0) (< (mod v_~x4~0_66 4294967296) .cse0) (= v_~x4~0_65 (* v_~x4~0_66 2)))) InVars {~x3~0=v_~x3~0_81, ~x4~0=v_~x4~0_66, ~n~0=v_~n~0_79} OutVars{~x3~0=v_~x3~0_80, ~x4~0=v_~x4~0_65, ~n~0=v_~n~0_79} 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 05:09:25,217 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [405] L54-1-->L62-1: Formula: (let ((.cse0 (mod v_~n~0_79 4294967296))) (and (= (* v_~x3~0_81 2) v_~x3~0_80) (< (mod v_~x3~0_81 4294967296) .cse0) (< (mod v_~x4~0_66 4294967296) .cse0) (= v_~x4~0_65 (* v_~x4~0_66 2)))) InVars {~x3~0=v_~x3~0_81, ~x4~0=v_~x4~0_66, ~n~0=v_~n~0_79} OutVars{~x3~0=v_~x3~0_80, ~x4~0=v_~x4~0_65, ~n~0=v_~n~0_79} 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 05:09:25,256 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [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] 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 05:09:25,281 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [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] 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 05:09:25,324 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [404] L54-1-->thread3EXIT: Formula: (let ((.cse0 (mod v_~n~0_77 4294967296))) (and (= v_~x3~0_76 (* v_~x3~0_77 2)) (= 0 |v_thread3Thread1of1ForFork0_#res.base_21|) (= |v_thread3Thread1of1ForFork0_#res.offset_21| 0) (< (mod v_~x3~0_77 4294967296) .cse0) (not (< (mod v_~x3~0_76 4294967296) .cse0)))) InVars {~x3~0=v_~x3~0_77, ~n~0=v_~n~0_77} OutVars{~x3~0=v_~x3~0_76, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_21|, thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_21|, ~n~0=v_~n~0_77} AuxVars[] AssignedVars[~x3~0, 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 05:09:25,410 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [404] L54-1-->thread3EXIT: Formula: (let ((.cse0 (mod v_~n~0_77 4294967296))) (and (= v_~x3~0_76 (* v_~x3~0_77 2)) (= 0 |v_thread3Thread1of1ForFork0_#res.base_21|) (= |v_thread3Thread1of1ForFork0_#res.offset_21| 0) (< (mod v_~x3~0_77 4294967296) .cse0) (not (< (mod v_~x3~0_76 4294967296) .cse0)))) InVars {~x3~0=v_~x3~0_77, ~n~0=v_~n~0_77} OutVars{~x3~0=v_~x3~0_76, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_21|, thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_21|, ~n~0=v_~n~0_77} AuxVars[] AssignedVars[~x3~0, 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 05:09:25,487 INFO L203 LiptonReduction]: Total number of compositions: 3 [2022-12-06 05:09:25,488 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 2698 [2022-12-06 05:09:25,488 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 744 transitions, 10548 flow [2022-12-06 05:09:25,488 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 4.923076923076923) internal successors, (64), 12 states have internal predecessors, (64), 0 states have call successors, (0), 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 05:09:25,488 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:09:25,488 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 05:09:25,499 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-12-06 05:09:25,695 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 05:09:25,695 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 05:09:25,696 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:09:25,696 INFO L85 PathProgramCache]: Analyzing trace with hash -387762702, now seen corresponding path program 2 times [2022-12-06 05:09:25,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:09:25,696 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1810263276] [2022-12-06 05:09:25,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:09:25,696 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:09:25,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:09:26,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 05:09:26,127 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:09:26,127 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1810263276] [2022-12-06 05:09:26,127 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1810263276] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 05:09:26,127 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [195932324] [2022-12-06 05:09:26,128 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-06 05:09:26,128 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 05:09:26,128 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 05:09:26,132 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 05:09:26,139 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 05:09:26,344 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-06 05:09:26,344 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-06 05:09:26,345 INFO L263 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 16 conjunts are in the unsatisfiable core [2022-12-06 05:09:26,347 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 05:09:27,840 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 05:09:27,840 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 05:09:31,044 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 05:09:31,045 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [195932324] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 05:09:31,045 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 05:09:31,045 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2022-12-06 05:09:31,045 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1350792641] [2022-12-06 05:09:31,045 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 05:09:31,045 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-12-06 05:09:31,045 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:09:31,046 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-12-06 05:09:31,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=115, Unknown=1, NotChecked=0, Total=156 [2022-12-06 05:09:31,046 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 66 [2022-12-06 05:09:31,046 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 744 transitions, 10548 flow. Second operand has 13 states, 12 states have (on average 5.416666666666667) internal successors, (65), 12 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 05:09:31,046 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:09:31,046 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 66 [2022-12-06 05:09:31,047 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:09:36,622 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 05:09:41,588 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 05:09:43,772 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 05:09:45,790 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 05:09:55,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 05:10:00,360 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 05:10:02,506 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 05:10:04,633 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.24s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 05:10:10,990 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.09s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 05:10:22,997 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 05:10:26,267 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 05:10:29,264 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.52s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 05:10:34,881 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 05:10:40,170 INFO L130 PetriNetUnfolder]: 25614/37455 cut-off events. [2022-12-06 05:10:40,170 INFO L131 PetriNetUnfolder]: For 669980/669980 co-relation queries the response was YES. [2022-12-06 05:10:40,462 INFO L83 FinitePrefix]: Finished finitePrefix Result has 297858 conditions, 37455 events. 25614/37455 cut-off events. For 669980/669980 co-relation queries the response was YES. Maximal size of possible extension queue 1565. Compared 249413 event pairs, 2038 based on Foata normal form. 16/37451 useless extension candidates. Maximal degree in co-relation 292623. Up to 25249 conditions per place. [2022-12-06 05:10:40,716 INFO L137 encePairwiseOnDemand]: 27/66 looper letters, 723 selfloop transitions, 580 changer transitions 27/1330 dead transitions. [2022-12-06 05:10:40,716 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 1330 transitions, 20697 flow [2022-12-06 05:10:40,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-12-06 05:10:40,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2022-12-06 05:10:40,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 369 transitions. [2022-12-06 05:10:40,720 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.27954545454545454 [2022-12-06 05:10:40,720 INFO L175 Difference]: Start difference. First operand has 160 places, 744 transitions, 10548 flow. Second operand 20 states and 369 transitions. [2022-12-06 05:10:40,720 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 1330 transitions, 20697 flow [2022-12-06 05:10:46,159 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 1330 transitions, 19880 flow, removed 398 selfloop flow, removed 1 redundant places. [2022-12-06 05:10:46,174 INFO L231 Difference]: Finished difference. Result has 190 places, 1068 transitions, 17126 flow [2022-12-06 05:10:46,175 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=9951, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=744, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=295, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=348, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=17126, PETRI_PLACES=190, PETRI_TRANSITIONS=1068} [2022-12-06 05:10:46,175 INFO L294 CegarLoopForPetriNet]: 34 programPoint places, 156 predicate places. [2022-12-06 05:10:46,175 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:10:46,175 INFO L89 Accepts]: Start accepts. Operand has 190 places, 1068 transitions, 17126 flow [2022-12-06 05:10:46,179 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:10:46,179 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:10:46,179 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 190 places, 1068 transitions, 17126 flow [2022-12-06 05:10:46,188 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 190 places, 1068 transitions, 17126 flow [2022-12-06 05:10:47,217 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][64], [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: 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: 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 905#(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: 1368#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 1)) (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))))), Black: 916#(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: 1372#(or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 849#(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 (< (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: 1433#(and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648)))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* (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))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 755#(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: 1422#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~n~0 (* (div ~x4~0 4294967296) 4294967296) 2147483646)) (= (+ (* (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: 912#(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: 1435#(and (<= (+ (mod (div ~x3~0 2) 4294967296) 1) (mod ~x4~0 4294967296)) (= (mod (div ~x3~0 2) 4294967296) (mod (div ~x4~0 2) 4294967296)) (= (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))) (< 0 (mod ~x1~0 4294967296))), Black: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1272#(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: 920#(and (<= (+ ~x1~0 (* (div ~x2~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: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 903#(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: 1429#(and (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))) (<= (+ ~x4~0 (* (div ~x3~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: 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: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1427#(and (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))) (or (<= (+ 3 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~n~0 (* (div ~x4~0 4294967296) 4294967296) 2147483646)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), 938#true, Black: 1420#(and (or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))))), Black: 1364#(or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))), 43#thread2EXITtrue, Black: 1438#(and (or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 1)) (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)))))), 1245#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), 63#L86-1true, 426#true, Black: 575#(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))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 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))), 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), 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: 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))), 106#L62-1true, 1270#true, Black: 734#(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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), 41#L54-1true, Black: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 1182#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))), Black: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 1238#(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: 1255#(and (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (<= (+ ~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: 704#(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: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1253#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (< 0 (mod (div (- ~x3~0) (- 4)) 4294967296)) (= (mod ~x3~0 2) 0) (< (mod (div (- ~x3~0) (- 4)) 4294967296) (mod ~n~0 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 2) 0) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 4)) 4294967296))), Black: 1092#true, 594#true, Black: 1094#(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: 1242#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~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)))), 34#thread1EXITtrue, Black: 1190#(or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), 417#true, Black: 1096#(<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))), Black: 1251#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~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: 1240#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= ~x3~0 (+ (* 2 ~x4~0) (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296))))), 750#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 05:10:47,218 INFO L382 tUnfolder$Statistics]: this new event has 15 ancestors and is cut-off event [2022-12-06 05:10:47,218 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:10:47,218 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:10:47,218 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 05:10:48,761 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[][1063], [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)), 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 905#(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: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 916#(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: 1368#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 1)) (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))))), Black: 849#(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: 1372#(or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 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 (< (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: 1270#true, Black: 755#(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: 1433#(and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648)))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* (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))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 912#(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: 1422#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~n~0 (* (div ~x4~0 4294967296) 4294967296) 2147483646)) (= (+ (* (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: 1435#(and (<= (+ (mod (div ~x3~0 2) 4294967296) 1) (mod ~x4~0 4294967296)) (= (mod (div ~x3~0 2) 4294967296) (mod (div ~x4~0 2) 4294967296)) (= (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))) (< 0 (mod ~x1~0 4294967296))), Black: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1272#(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: 920#(and (<= (+ ~x1~0 (* (div ~x2~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: 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: 903#(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: 1429#(and (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))) (<= (+ ~x4~0 (* (div ~x3~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: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1427#(and (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))) (or (<= (+ 3 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~n~0 (* (div ~x4~0 4294967296) 4294967296) 2147483646)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), 938#true, Black: 1420#(and (or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))))), Black: 1438#(and (or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 1)) (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)))))), 1245#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), 426#true, Black: 575#(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))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 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: 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))), 106#L62-1true, Black: 734#(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)))), 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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), Black: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 1182#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))), Black: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 1238#(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: 704#(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: 1255#(and (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (<= (+ ~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: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 1253#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (< 0 (mod (div (- ~x3~0) (- 4)) 4294967296)) (= (mod ~x3~0 2) 0) (< (mod (div (- ~x3~0) (- 4)) 4294967296) (mod ~n~0 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 2) 0) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 4)) 4294967296))), Black: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1092#true, Black: 1094#(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)))), 594#true, 1364#(or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))), Black: 1242#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~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)))), 417#true, Black: 1190#(or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1096#(<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))), Black: 1251#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~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: 1240#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= ~x3~0 (+ (* 2 ~x4~0) (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296))))), 750#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 05:10:48,761 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:10:48,761 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:10:48,761 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:10:48,761 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:10:48,800 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[][1063], [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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 905#(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: 1368#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 1)) (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))))), Black: 916#(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: 1372#(or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 849#(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: 1270#true, 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 (< (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: 1433#(and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648)))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* (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))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 755#(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: 1422#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~n~0 (* (div ~x4~0 4294967296) 4294967296) 2147483646)) (= (+ (* (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: 912#(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: 1435#(and (<= (+ (mod (div ~x3~0 2) 4294967296) 1) (mod ~x4~0 4294967296)) (= (mod (div ~x3~0 2) 4294967296) (mod (div ~x4~0 2) 4294967296)) (= (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))) (< 0 (mod ~x1~0 4294967296))), Black: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1272#(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: 920#(and (<= (+ ~x1~0 (* (div ~x2~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: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 903#(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: 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: 1429#(and (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))) (<= (+ ~x4~0 (* (div ~x3~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: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1427#(and (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))) (or (<= (+ 3 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~n~0 (* (div ~x4~0 4294967296) 4294967296) 2147483646)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), 938#true, Black: 1420#(and (or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))))), Black: 1438#(and (or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 1)) (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)))))), 1245#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), 426#true, Black: 575#(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))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 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: 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))), 106#L62-1true, 270#true, Black: 734#(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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), Black: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 1182#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))), Black: 1238#(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: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 1255#(and (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (<= (+ ~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: 704#(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: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1253#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (< 0 (mod (div (- ~x3~0) (- 4)) 4294967296)) (= (mod ~x3~0 2) 0) (< (mod (div (- ~x3~0) (- 4)) 4294967296) (mod ~n~0 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 2) 0) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 4)) 4294967296))), Black: 1092#true, 1364#(or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))), Black: 1094#(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)))), 594#true, Black: 1242#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~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: 1190#(or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1096#(<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))), Black: 1251#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~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: 1240#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= ~x3~0 (+ (* 2 ~x4~0) (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296))))), 750#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 05:10:48,800 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is not cut-off event [2022-12-06 05:10:48,800 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is not cut-off event [2022-12-06 05:10:48,800 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is not cut-off event [2022-12-06 05:10:48,800 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 05:10:48,826 INFO L380 tUnfolder$Statistics]: inserting event number 5 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[][1063], [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)), 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 905#(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: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1368#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 1)) (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))))), Black: 916#(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: 849#(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: 1372#(or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 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 (< (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: 1270#true, Black: 755#(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: 1433#(and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648)))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* (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))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 912#(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: 1422#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~n~0 (* (div ~x4~0 4294967296) 4294967296) 2147483646)) (= (+ (* (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: 1435#(and (<= (+ (mod (div ~x3~0 2) 4294967296) 1) (mod ~x4~0 4294967296)) (= (mod (div ~x3~0 2) 4294967296) (mod (div ~x4~0 2) 4294967296)) (= (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))) (< 0 (mod ~x1~0 4294967296))), Black: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 920#(and (<= (+ ~x1~0 (* (div ~x2~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: 1272#(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: 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: 903#(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: 1429#(and (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))) (<= (+ ~x4~0 (* (div ~x3~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)))), 938#true, Black: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1427#(and (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))) (or (<= (+ 3 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~n~0 (* (div ~x4~0 4294967296) 4294967296) 2147483646)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1420#(and (or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))))), Black: 1438#(and (or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 1)) (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)))))), 1245#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), 426#true, Black: 575#(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))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 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: 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))), 106#L62-1true, Black: 734#(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)))), 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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), Black: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 1182#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))), Black: 1238#(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: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 704#(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: 1255#(and (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (<= (+ ~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: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1253#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (< 0 (mod (div (- ~x3~0) (- 4)) 4294967296)) (= (mod ~x3~0 2) 0) (< (mod (div (- ~x3~0) (- 4)) 4294967296) (mod ~n~0 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 2) 0) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 4)) 4294967296))), Black: 1092#true, 1364#(or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))), 594#true, Black: 1094#(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: 1242#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~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: 1190#(or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), 417#true, Black: 1096#(<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))), Black: 1251#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~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: 1240#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= ~x3~0 (+ (* 2 ~x4~0) (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296))))), 750#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 05:10:48,827 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is not cut-off event [2022-12-06 05:10:48,827 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 05:10:48,827 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 05:10:48,827 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-06 05:10:48,827 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-06 05:10:48,948 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[][1063], [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)), 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: 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 905#(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: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 1368#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 1)) (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))))), Black: 916#(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: 849#(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: 1372#(or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 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 (< (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: 1270#true, Black: 755#(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: 1433#(and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648)))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* (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))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 912#(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: 1422#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~n~0 (* (div ~x4~0 4294967296) 4294967296) 2147483646)) (= (+ (* (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: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1435#(and (<= (+ (mod (div ~x3~0 2) 4294967296) 1) (mod ~x4~0 4294967296)) (= (mod (div ~x3~0 2) 4294967296) (mod (div ~x4~0 2) 4294967296)) (= (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))) (< 0 (mod ~x1~0 4294967296))), Black: 1272#(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: 920#(and (<= (+ ~x1~0 (* (div ~x2~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: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1429#(and (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))) (<= (+ ~x4~0 (* (div ~x3~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: 903#(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: 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: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1427#(and (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))) (or (<= (+ 3 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~n~0 (* (div ~x4~0 4294967296) 4294967296) 2147483646)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), 938#true, Black: 1420#(and (or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))))), Black: 1438#(and (or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 1)) (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)))))), 1245#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), 426#true, Black: 575#(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))) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 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: 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))), 106#L62-1true, 270#true, Black: 734#(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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), Black: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 1182#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))), Black: 1238#(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: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 704#(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: 1255#(and (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (<= (+ ~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: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1253#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (< 0 (mod (div (- ~x3~0) (- 4)) 4294967296)) (= (mod ~x3~0 2) 0) (< (mod (div (- ~x3~0) (- 4)) 4294967296) (mod ~n~0 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 2) 0) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 4)) 4294967296))), Black: 1092#true, 1364#(or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))), 594#true, Black: 1094#(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: 1242#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~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)))), 417#true, Black: 1190#(or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1096#(<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))), Black: 1251#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~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: 1240#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= ~x3~0 (+ (* 2 ~x4~0) (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296))))), 750#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 05:10:48,948 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is not cut-off event [2022-12-06 05:10:48,948 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-06 05:10:48,948 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-06 05:10:48,948 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2022-12-06 05:10:49,126 INFO L130 PetriNetUnfolder]: 9473/17162 cut-off events. [2022-12-06 05:10:49,127 INFO L131 PetriNetUnfolder]: For 574242/596569 co-relation queries the response was YES. [2022-12-06 05:10:49,328 INFO L83 FinitePrefix]: Finished finitePrefix Result has 142979 conditions, 17162 events. 9473/17162 cut-off events. For 574242/596569 co-relation queries the response was YES. Maximal size of possible extension queue 1357. Compared 151890 event pairs, 2465 based on Foata normal form. 1133/16576 useless extension candidates. Maximal degree in co-relation 140257. Up to 7946 conditions per place. [2022-12-06 05:10:49,478 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 190 places, 1068 transitions, 17126 flow [2022-12-06 05:10:49,478 INFO L188 LiptonReduction]: Number of co-enabled transitions 8986 [2022-12-06 05:10:49,581 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 05:10:49,606 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 05:10:49,632 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 [439] L62-1-->L38-1: Formula: (let ((.cse0 (mod v_~n~0_147 4294967296))) (and (< (mod v_~x4~0_153 4294967296) .cse0) (= v_~x4~0_152 (* v_~x4~0_153 2)) (= (* v_~x1~0_181 2) v_~x1~0_180) (< (mod v_~x1~0_181 4294967296) .cse0))) InVars {~x4~0=v_~x4~0_153, ~n~0=v_~n~0_147, ~x1~0=v_~x1~0_181} OutVars{~x4~0=v_~x4~0_152, ~n~0=v_~n~0_147, ~x1~0=v_~x1~0_180} AuxVars[] AssignedVars[~x4~0, ~x1~0] [2022-12-06 05:10:49,703 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 [440] L62-1-->L46-1: Formula: (let ((.cse0 (mod v_~n~0_149 4294967296))) (and (< (mod v_~x4~0_157 4294967296) .cse0) (= v_~x4~0_156 (* v_~x4~0_157 2)) (< (mod v_~x2~0_94 4294967296) .cse0) (= v_~x2~0_93 (* v_~x2~0_94 2)))) InVars {~x2~0=v_~x2~0_94, ~x4~0=v_~x4~0_157, ~n~0=v_~n~0_149} OutVars{~x2~0=v_~x2~0_93, ~x4~0=v_~x4~0_156, ~n~0=v_~n~0_149} AuxVars[] AssignedVars[~x2~0, ~x4~0] [2022-12-06 05:10:49,931 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [444] L54-1-->thread3EXIT: Formula: (let ((.cse0 (mod v_~n~0_157 4294967296))) (and (not (< (mod v_~x3~0_148 4294967296) .cse0)) (< (mod v_~x3~0_149 4294967296) .cse0) (= |v_thread3Thread1of1ForFork0_#res.offset_41| 0) (= 0 |v_thread3Thread1of1ForFork0_#res.base_41|) (= (* 2 v_~x3~0_149) v_~x3~0_148))) InVars {~x3~0=v_~x3~0_149, ~n~0=v_~n~0_157} OutVars{~x3~0=v_~x3~0_148, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_41|, thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_41|, ~n~0=v_~n~0_157} AuxVars[] AssignedVars[~x3~0, 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 05:10:50,041 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [444] L54-1-->thread3EXIT: Formula: (let ((.cse0 (mod v_~n~0_157 4294967296))) (and (not (< (mod v_~x3~0_148 4294967296) .cse0)) (< (mod v_~x3~0_149 4294967296) .cse0) (= |v_thread3Thread1of1ForFork0_#res.offset_41| 0) (= 0 |v_thread3Thread1of1ForFork0_#res.base_41|) (= (* 2 v_~x3~0_149) v_~x3~0_148))) InVars {~x3~0=v_~x3~0_149, ~n~0=v_~n~0_157} OutVars{~x3~0=v_~x3~0_148, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_41|, thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_41|, ~n~0=v_~n~0_157} AuxVars[] AssignedVars[~x3~0, 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 05:10:50,126 INFO L203 LiptonReduction]: Total number of compositions: 3 [2022-12-06 05:10:50,127 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 3952 [2022-12-06 05:10:50,127 INFO L495 AbstractCegarLoop]: Abstraction has has 188 places, 1066 transitions, 17169 flow [2022-12-06 05:10:50,127 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 5.416666666666667) internal successors, (65), 12 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 05:10:50,127 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:10:50,127 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 05:10:50,133 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 05:10:50,333 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,SelfDestructingSolverStorable12 [2022-12-06 05:10:50,333 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 05:10:50,334 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:10:50,334 INFO L85 PathProgramCache]: Analyzing trace with hash -1671019442, now seen corresponding path program 1 times [2022-12-06 05:10:50,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:10:50,334 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1600885359] [2022-12-06 05:10:50,334 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:10:50,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:10:50,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:10:50,496 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 05:10:50,497 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:10:50,497 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1600885359] [2022-12-06 05:10:50,497 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1600885359] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 05:10:50,497 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [501065981] [2022-12-06 05:10:50,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:10:50,497 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 05:10:50,497 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 05:10:50,499 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 05:10:50,501 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 05:10:52,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:10:52,758 INFO L263 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 11 conjunts are in the unsatisfiable core [2022-12-06 05:10:52,759 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 05:10:53,712 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 05:10:53,712 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 05:10:53,803 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 05:10:53,804 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [501065981] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 05:10:53,804 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 05:10:53,804 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2022-12-06 05:10:53,804 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1453616617] [2022-12-06 05:10:53,804 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 05:10:53,804 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-12-06 05:10:53,804 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:10:53,805 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-12-06 05:10:53,805 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2022-12-06 05:10:53,805 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 71 [2022-12-06 05:10:53,805 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 1066 transitions, 17169 flow. Second operand has 12 states, 12 states have (on average 3.9166666666666665) internal successors, (47), 11 states have internal predecessors, (47), 0 states have call successors, (0), 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 05:10:53,805 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:10:53,805 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 71 [2022-12-06 05:10:53,805 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:10:56,761 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 05:11:02,469 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 05:11:06,020 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.14s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 05:11:08,802 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 05:11:11,081 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 05:11:13,279 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 05:11:15,361 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 05:11:17,539 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 05:11:20,229 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 05:11:22,244 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 05:11:28,935 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.15s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 05:11:30,952 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 05:11:33,150 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 05:11:37,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 05:11:39,618 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 05:11:42,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 05:11:46,242 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-12-06 05:11:51,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 05:11:58,964 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.56s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-12-06 05:12:05,042 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 05:12:08,134 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 05:12:09,327 INFO L130 PetriNetUnfolder]: 42601/63484 cut-off events. [2022-12-06 05:12:09,327 INFO L131 PetriNetUnfolder]: For 1716536/1716536 co-relation queries the response was YES. [2022-12-06 05:12:10,271 INFO L83 FinitePrefix]: Finished finitePrefix Result has 556594 conditions, 63484 events. 42601/63484 cut-off events. For 1716536/1716536 co-relation queries the response was YES. Maximal size of possible extension queue 2467. Compared 464457 event pairs, 5378 based on Foata normal form. 2973/66437 useless extension candidates. Maximal degree in co-relation 550245. Up to 24798 conditions per place. [2022-12-06 05:12:10,584 INFO L137 encePairwiseOnDemand]: 38/71 looper letters, 2286 selfloop transitions, 672 changer transitions 28/2986 dead transitions. [2022-12-06 05:12:10,584 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 2986 transitions, 54848 flow [2022-12-06 05:12:10,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-12-06 05:12:10,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2022-12-06 05:12:10,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 422 transitions. [2022-12-06 05:12:10,586 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.2971830985915493 [2022-12-06 05:12:10,586 INFO L175 Difference]: Start difference. First operand has 188 places, 1066 transitions, 17169 flow. Second operand 20 states and 422 transitions. [2022-12-06 05:12:10,586 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 2986 transitions, 54848 flow [2022-12-06 05:12:23,180 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 2986 transitions, 53405 flow, removed 691 selfloop flow, removed 5 redundant places. [2022-12-06 05:12:23,211 INFO L231 Difference]: Finished difference. Result has 212 places, 1537 transitions, 27536 flow [2022-12-06 05:12:23,212 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=71, PETRI_DIFFERENCE_MINUEND_FLOW=16329, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1063, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=287, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=651, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=27536, PETRI_PLACES=212, PETRI_TRANSITIONS=1537} [2022-12-06 05:12:23,213 INFO L294 CegarLoopForPetriNet]: 34 programPoint places, 178 predicate places. [2022-12-06 05:12:23,213 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:12:23,213 INFO L89 Accepts]: Start accepts. Operand has 212 places, 1537 transitions, 27536 flow [2022-12-06 05:12:23,218 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:12:23,218 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:12:23,219 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 212 places, 1537 transitions, 27536 flow [2022-12-06 05:12:23,229 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 211 places, 1537 transitions, 27536 flow [2022-12-06 05:12:24,547 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][400], [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))), 65#thread4EXITtrue, 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 905#(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: 916#(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: 1368#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 1)) (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))))), Black: 1372#(or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 849#(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 (< (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: 1433#(and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648)))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* (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))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 755#(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: 912#(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: 1422#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~n~0 (* (div ~x4~0 4294967296) 4294967296) 2147483646)) (= (+ (* (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))), 1182#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))), Black: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 920#(and (<= (+ ~x1~0 (* (div ~x2~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))), 16#thread3EXITtrue, Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1272#(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: 903#(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: 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: 1429#(and (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))) (<= (+ ~x4~0 (* (div ~x3~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: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1427#(and (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))) (or (<= (+ 3 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~n~0 (* (div ~x4~0 4294967296) 4294967296) 2147483646)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), 938#true, Black: 1420#(and (or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))))), Black: 1364#(or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))), 43#thread2EXITtrue, Black: 1438#(and (or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 1)) (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)))))), 1453#true, Black: 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), 20#L38-1true, 63#L86-1true, 426#true, 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: 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: 1604#(and (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1490#(and (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1614#(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: 1600#(and (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1602#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1494#(and (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1457#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1606#(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: 1455#(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: 1462#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 270#true, 1270#true, Black: 734#(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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), Black: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 1238#(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: 704#(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: 1255#(and (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (<= (+ ~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: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1253#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (< 0 (mod (div (- ~x3~0) (- 4)) 4294967296)) (= (mod ~x3~0 2) 0) (< (mod (div (- ~x3~0) (- 4)) 4294967296) (mod ~n~0 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 2) 0) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 4)) 4294967296))), Black: 1092#true, Black: 1094#(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)))), 594#true, Black: 1242#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~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: 1190#(or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), 417#true, Black: 1096#(<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))), Black: 1251#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~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: 1245#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1240#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= ~x3~0 (+ (* 2 ~x4~0) (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296))))), 750#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 05:12:24,547 INFO L382 tUnfolder$Statistics]: this new event has 15 ancestors and is cut-off event [2022-12-06 05:12:24,547 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:12:24,548 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 05:12:24,548 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 05:12:24,794 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][63], [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: 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: 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 905#(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: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 916#(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: 1368#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 1)) (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))))), Black: 1372#(or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 849#(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 (< (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: 755#(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: 1433#(and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648)))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* (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))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 912#(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: 1422#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~n~0 (* (div ~x4~0 4294967296) 4294967296) 2147483646)) (= (+ (* (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: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1272#(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: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 920#(and (<= (+ ~x1~0 (* (div ~x2~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: 903#(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: 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: 1429#(and (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))) (<= (+ ~x4~0 (* (div ~x3~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: 1427#(and (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))) (or (<= (+ 3 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~n~0 (* (div ~x4~0 4294967296) 4294967296) 2147483646)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), 938#true, Black: 1420#(and (or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))))), Black: 1364#(or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))), 43#thread2EXITtrue, Black: 1438#(and (or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 1)) (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)))))), Black: 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), 63#L86-1true, 426#true, 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))), 305#(and (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (mod ~x4~0 4294967296) (* 4294967296 (div (- (mod ~x4~0 4294967296)) 4294967296)) 1) 0)), 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: 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: 1604#(and (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1490#(and (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), 106#L62-1true, Black: 1614#(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: 1600#(and (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1602#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1494#(and (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1457#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1606#(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: 1455#(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: 1462#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 1096#(<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))), 1270#true, Black: 734#(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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), 41#L54-1true, Black: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 1182#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))), Black: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 1238#(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: 704#(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: 1255#(and (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (<= (+ ~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: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1253#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (< 0 (mod (div (- ~x3~0) (- 4)) 4294967296)) (= (mod ~x3~0 2) 0) (< (mod (div (- ~x3~0) (- 4)) 4294967296) (mod ~n~0 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 2) 0) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 4)) 4294967296))), Black: 1092#true, Black: 1094#(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)))), 594#true, Black: 1242#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~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)))), 417#true, 34#thread1EXITtrue, Black: 1190#(or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1251#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~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: 1245#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1240#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= ~x3~0 (+ (* 2 ~x4~0) (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296))))), 750#true, 1458#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 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 05:12:24,795 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 05:12:24,795 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 05:12:24,795 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:12:24,795 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 05:12:25,111 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][63], [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))), 65#thread4EXITtrue, 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 905#(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: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 916#(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: 1368#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 1)) (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))))), Black: 849#(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: 1372#(or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 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 (< (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: 755#(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: 1433#(and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648)))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* (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))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 912#(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: 1422#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~n~0 (* (div ~x4~0 4294967296) 4294967296) 2147483646)) (= (+ (* (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: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1272#(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: 920#(and (<= (+ ~x1~0 (* (div ~x2~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))), 16#thread3EXITtrue, Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 903#(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: 1429#(and (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))) (<= (+ ~x4~0 (* (div ~x3~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: 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: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1427#(and (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))) (or (<= (+ 3 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~n~0 (* (div ~x4~0 4294967296) 4294967296) 2147483646)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), 938#true, Black: 1420#(and (or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))))), Black: 1364#(or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))), Black: 1438#(and (or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 1)) (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)))))), Black: 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), 63#L86-1true, 426#true, 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: 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: 1604#(and (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1490#(and (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1614#(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)))), 1092#true, Black: 1600#(and (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1602#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1494#(and (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1457#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1606#(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: 1455#(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: 1462#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 270#true, 1270#true, Black: 734#(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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), Black: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 1182#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))), Black: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 1238#(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: 704#(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: 1255#(and (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (<= (+ ~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: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1253#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (< 0 (mod (div (- ~x3~0) (- 4)) 4294967296)) (= (mod ~x3~0 2) 0) (< (mod (div (- ~x3~0) (- 4)) 4294967296) (mod ~n~0 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 2) 0) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 4)) 4294967296))), 594#true, Black: 1094#(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: 1242#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~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: 1190#(or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), 417#true, 34#thread1EXITtrue, Black: 1096#(<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))), Black: 1251#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~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: 1245#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1240#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= ~x3~0 (+ (* 2 ~x4~0) (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296))))), 750#true, 1458#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 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 05:12:25,112 INFO L382 tUnfolder$Statistics]: this new event has 15 ancestors and is cut-off event [2022-12-06 05:12:25,112 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 05:12:25,112 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:12:25,112 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:12:25,112 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][18], [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))), 65#thread4EXITtrue, 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 905#(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: 1368#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 1)) (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))))), Black: 916#(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: 1372#(or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 849#(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 (< (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: 1433#(and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648)))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* (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))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 755#(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: 1422#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~n~0 (* (div ~x4~0 4294967296) 4294967296) 2147483646)) (= (+ (* (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: 912#(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: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1272#(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: 920#(and (<= (+ ~x1~0 (* (div ~x2~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))), 16#thread3EXITtrue, Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 903#(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: 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: 1429#(and (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))) (<= (+ ~x4~0 (* (div ~x3~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: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1427#(and (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))) (or (<= (+ 3 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~n~0 (* (div ~x4~0 4294967296) 4294967296) 2147483646)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), 938#true, Black: 1420#(and (or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))))), Black: 1364#(or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))), 43#thread2EXITtrue, Black: 1438#(and (or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 1)) (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)))))), 1453#true, Black: 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), 20#L38-1true, 63#L86-1true, 426#true, 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: 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: 1604#(and (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1490#(and (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1614#(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)))), 1092#true, Black: 1600#(and (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1602#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1494#(and (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1457#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1606#(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: 1455#(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: 1462#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 270#true, 1270#true, Black: 734#(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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), Black: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 1182#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))), Black: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 1238#(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: 1255#(and (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (<= (+ ~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: 704#(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: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1253#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (< 0 (mod (div (- ~x3~0) (- 4)) 4294967296)) (= (mod ~x3~0 2) 0) (< (mod (div (- ~x3~0) (- 4)) 4294967296) (mod ~n~0 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 2) 0) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 4)) 4294967296))), 594#true, Black: 1094#(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: 1242#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~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: 1190#(or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), 417#true, Black: 1096#(<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))), Black: 1251#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~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: 1245#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1240#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= ~x3~0 (+ (* 2 ~x4~0) (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296))))), 750#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 05:12:25,112 INFO L382 tUnfolder$Statistics]: this new event has 15 ancestors and is cut-off event [2022-12-06 05:12:25,112 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 05:12:25,112 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:12:25,112 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:12:25,114 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][64], [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))), 65#thread4EXITtrue, 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 905#(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: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 916#(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))), 1604#(and (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1368#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 1)) (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))))), Black: 849#(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: 1372#(or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 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 (< (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: 755#(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: 1433#(and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648)))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* (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))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 912#(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: 1422#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~n~0 (* (div ~x4~0 4294967296) 4294967296) 2147483646)) (= (+ (* (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: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1272#(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: 920#(and (<= (+ ~x1~0 (* (div ~x2~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: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 16#thread3EXITtrue, Black: 903#(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: 1429#(and (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))) (<= (+ ~x4~0 (* (div ~x3~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: 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: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1427#(and (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))) (or (<= (+ 3 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~n~0 (* (div ~x4~0 4294967296) 4294967296) 2147483646)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), 938#true, Black: 1420#(and (or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))))), Black: 1364#(or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))), Black: 1438#(and (or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 1)) (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)))))), Black: 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), 63#L86-1true, 426#true, 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: 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: 1490#(and (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1614#(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)))), 1092#true, Black: 1600#(and (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1602#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1494#(and (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1457#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1606#(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: 1455#(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: 1462#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 270#true, 1270#true, Black: 734#(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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), Black: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 1182#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))), Black: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 1238#(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: 704#(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: 1255#(and (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (<= (+ ~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: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1253#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (< 0 (mod (div (- ~x3~0) (- 4)) 4294967296)) (= (mod ~x3~0 2) 0) (< (mod (div (- ~x3~0) (- 4)) 4294967296) (mod ~n~0 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 2) 0) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 4)) 4294967296))), Black: 1094#(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)))), 594#true, Black: 1242#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~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)))), 34#thread1EXITtrue, Black: 1190#(or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), 417#true, Black: 1096#(<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))), Black: 1251#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~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: 1245#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1240#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= ~x3~0 (+ (* 2 ~x4~0) (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296))))), 750#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 05:12:25,114 INFO L382 tUnfolder$Statistics]: this new event has 15 ancestors and is cut-off event [2022-12-06 05:12:25,114 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:12:25,114 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:12:25,114 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 05:12:25,115 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)), 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))), 65#thread4EXITtrue, 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 905#(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))))), 1604#(and (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 916#(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: 1368#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 1)) (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))))), Black: 849#(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: 1372#(or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 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 (< (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: 1433#(and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648)))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* (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))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 755#(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: 1422#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~n~0 (* (div ~x4~0 4294967296) 4294967296) 2147483646)) (= (+ (* (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: 912#(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: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1272#(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: 920#(and (<= (+ ~x1~0 (* (div ~x2~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: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 16#thread3EXITtrue, Black: 903#(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: 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: 1429#(and (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))) (<= (+ ~x4~0 (* (div ~x3~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: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1427#(and (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))) (or (<= (+ 3 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~n~0 (* (div ~x4~0 4294967296) 4294967296) 2147483646)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), 938#true, Black: 1420#(and (or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))))), Black: 1364#(or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))), 43#thread2EXITtrue, Black: 1438#(and (or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 1)) (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)))))), Black: 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), 20#L38-1true, 63#L86-1true, 426#true, 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: 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: 1490#(and (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1614#(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)))), 1092#true, Black: 1600#(and (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1602#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1494#(and (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1457#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1606#(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: 1455#(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: 1462#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 270#true, 1270#true, Black: 734#(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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), Black: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 1182#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))), Black: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 1238#(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: 704#(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: 1255#(and (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (<= (+ ~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: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1253#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (< 0 (mod (div (- ~x3~0) (- 4)) 4294967296)) (= (mod ~x3~0 2) 0) (< (mod (div (- ~x3~0) (- 4)) 4294967296) (mod ~n~0 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 2) 0) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 4)) 4294967296))), 594#true, Black: 1094#(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: 1242#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~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: 1190#(or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), 417#true, Black: 1096#(<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))), Black: 1251#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~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: 1245#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1240#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= ~x3~0 (+ (* 2 ~x4~0) (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296))))), 750#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 05:12:25,115 INFO L382 tUnfolder$Statistics]: this new event has 15 ancestors and is cut-off event [2022-12-06 05:12:25,115 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:12:25,115 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:12:25,115 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 05:12:26,209 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][65], [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))), 65#thread4EXITtrue, 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 905#(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: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 916#(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: 1368#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 1)) (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))))), Black: 849#(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: 1372#(or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 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 (< (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: 755#(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: 1433#(and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648)))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* (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))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 912#(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: 1422#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~n~0 (* (div ~x4~0 4294967296) 4294967296) 2147483646)) (= (+ (* (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: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1272#(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: 920#(and (<= (+ ~x1~0 (* (div ~x2~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))), 16#thread3EXITtrue, Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 903#(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: 1429#(and (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))) (<= (+ ~x4~0 (* (div ~x3~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: 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: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1427#(and (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))) (or (<= (+ 3 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~n~0 (* (div ~x4~0 4294967296) 4294967296) 2147483646)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), 938#true, Black: 1420#(and (or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))))), Black: 1364#(or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))), Black: 1438#(and (or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 1)) (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)))))), Black: 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), 63#L86-1true, 426#true, 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: 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: 1604#(and (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1490#(and (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1614#(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)))), 1092#true, Black: 1600#(and (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1602#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1494#(and (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1457#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1455#(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: 1462#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 270#true, 1270#true, Black: 734#(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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), 1606#(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: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 1182#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))), Black: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 1238#(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: 704#(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: 1255#(and (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (<= (+ ~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: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1253#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (< 0 (mod (div (- ~x3~0) (- 4)) 4294967296)) (= (mod ~x3~0 2) 0) (< (mod (div (- ~x3~0) (- 4)) 4294967296) (mod ~n~0 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 2) 0) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 4)) 4294967296))), 594#true, Black: 1094#(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: 1242#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~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)))), 417#true, Black: 1190#(or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), 34#thread1EXITtrue, Black: 1096#(<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))), Black: 1251#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~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: 1245#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1240#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= ~x3~0 (+ (* 2 ~x4~0) (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296))))), 750#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 05:12:26,210 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 05:12:26,210 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:12:26,210 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:12:26,210 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:12:26,210 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][18], [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))), 65#thread4EXITtrue, 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 905#(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: 916#(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: 1368#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 1)) (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))))), Black: 1372#(or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 849#(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 (< (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: 1433#(and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648)))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* (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))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 755#(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: 1422#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~n~0 (* (div ~x4~0 4294967296) 4294967296) 2147483646)) (= (+ (* (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: 912#(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: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1272#(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: 920#(and (<= (+ ~x1~0 (* (div ~x2~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))), 16#thread3EXITtrue, Black: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 903#(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: 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: 1429#(and (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))) (<= (+ ~x4~0 (* (div ~x3~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: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1427#(and (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))) (or (<= (+ 3 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~n~0 (* (div ~x4~0 4294967296) 4294967296) 2147483646)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), 938#true, Black: 1420#(and (or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))))), Black: 1364#(or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))), 43#thread2EXITtrue, Black: 1438#(and (or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 1)) (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)))))), Black: 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), 20#L38-1true, 1456#(<= ~x1~0 (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 4294967296) (* 2 ~x2~0))), 63#L86-1true, 426#true, 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: 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: 1604#(and (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1490#(and (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1614#(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)))), 1092#true, Black: 1600#(and (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1602#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1494#(and (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1457#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1606#(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: 1455#(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: 1462#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 270#true, 1270#true, Black: 734#(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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), Black: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 1182#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))), Black: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 1238#(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: 704#(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: 1255#(and (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (<= (+ ~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: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1253#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (< 0 (mod (div (- ~x3~0) (- 4)) 4294967296)) (= (mod ~x3~0 2) 0) (< (mod (div (- ~x3~0) (- 4)) 4294967296) (mod ~n~0 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 2) 0) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 4)) 4294967296))), 594#true, Black: 1094#(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: 1242#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~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)))), 417#true, Black: 1190#(or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1096#(<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))), Black: 1251#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~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: 1245#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1240#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= ~x3~0 (+ (* 2 ~x4~0) (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296))))), 750#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 05:12:26,210 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 05:12:26,210 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:12:26,210 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:12:26,210 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:12:27,358 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][400], [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))), 65#thread4EXITtrue, 1602#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 905#(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: 916#(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: 1368#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 1)) (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))))), Black: 1372#(or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 849#(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 (< (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: 1433#(and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648)))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* (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))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 755#(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: 912#(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: 1422#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~n~0 (* (div ~x4~0 4294967296) 4294967296) 2147483646)) (= (+ (* (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))), 1182#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))), Black: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 920#(and (<= (+ ~x1~0 (* (div ~x2~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: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1272#(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)))), 16#thread3EXITtrue, Black: 903#(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: 1429#(and (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))) (<= (+ ~x4~0 (* (div ~x3~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: 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: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1427#(and (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))) (or (<= (+ 3 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~n~0 (* (div ~x4~0 4294967296) 4294967296) 2147483646)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), 938#true, Black: 1420#(and (or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))))), 43#thread2EXITtrue, Black: 1364#(or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))), Black: 1438#(and (or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 1)) (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)))))), Black: 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), 63#L86-1true, 426#true, 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: 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: 1604#(and (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1490#(and (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1614#(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: 1600#(and (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1494#(and (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1457#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1606#(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: 1455#(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: 1462#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 270#true, 1270#true, Black: 734#(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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), Black: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 1238#(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: 704#(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: 1255#(and (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (<= (+ ~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: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1253#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (< 0 (mod (div (- ~x3~0) (- 4)) 4294967296)) (= (mod ~x3~0 2) 0) (< (mod (div (- ~x3~0) (- 4)) 4294967296) (mod ~n~0 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 2) 0) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 4)) 4294967296))), Black: 1092#true, Black: 1094#(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)))), 594#true, Black: 1242#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~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)))), 417#true, 34#thread1EXITtrue, Black: 1190#(or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1096#(<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))), Black: 1251#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~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: 1245#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1240#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= ~x3~0 (+ (* 2 ~x4~0) (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296))))), 750#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 05:12:27,358 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:12:27,358 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:12:27,359 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:12:27,359 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:12:27,884 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][400], [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))), 65#thread4EXITtrue, 1602#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 905#(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: 1368#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 1)) (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))))), Black: 916#(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: 1372#(or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 849#(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 (< (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: 1433#(and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648)))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* (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))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 755#(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: 1422#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~n~0 (* (div ~x4~0 4294967296) 4294967296) 2147483646)) (= (+ (* (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: 912#(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))))), 1182#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))), Black: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 920#(and (<= (+ ~x1~0 (* (div ~x2~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: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1272#(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)))), 16#thread3EXITtrue, Black: 903#(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: 1429#(and (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))) (<= (+ ~x4~0 (* (div ~x3~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: 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: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1427#(and (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))) (or (<= (+ 3 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~n~0 (* (div ~x4~0 4294967296) 4294967296) 2147483646)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), 938#true, Black: 1420#(and (or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))))), 43#thread2EXITtrue, Black: 1364#(or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))), Black: 1438#(and (or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 1)) (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)))))), Black: 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), 114#L86-2true, 426#true, 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: 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: 1604#(and (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1490#(and (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1614#(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: 1600#(and (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1494#(and (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1457#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1606#(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: 1455#(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: 1462#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 270#true, 1270#true, Black: 734#(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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), Black: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 1238#(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: 1255#(and (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (<= (+ ~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: 704#(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: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1253#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (< 0 (mod (div (- ~x3~0) (- 4)) 4294967296)) (= (mod ~x3~0 2) 0) (< (mod (div (- ~x3~0) (- 4)) 4294967296) (mod ~n~0 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 2) 0) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 4)) 4294967296))), Black: 1092#true, Black: 1094#(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)))), 594#true, Black: 1242#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~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)))), 417#true, Black: 1190#(or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1096#(<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))), Black: 1251#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~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: 1245#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1240#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= ~x3~0 (+ (* 2 ~x4~0) (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296))))), 750#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 05:12:27,884 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 05:12:27,884 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:12:27,884 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:12:27,884 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:12:28,271 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[][1531], [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)), 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))), 419#(<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)), 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 905#(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: 1368#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 1)) (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))))), Black: 916#(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: 849#(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: 1372#(or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 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 (< (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: 1270#true, Black: 1433#(and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648)))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* (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))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 755#(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: 1422#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~n~0 (* (div ~x4~0 4294967296) 4294967296) 2147483646)) (= (+ (* (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: 912#(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: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1272#(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: 920#(and (<= (+ ~x1~0 (* (div ~x2~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: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 903#(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: 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: 1429#(and (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))) (<= (+ ~x4~0 (* (div ~x3~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: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1427#(and (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))) (or (<= (+ 3 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~n~0 (* (div ~x4~0 4294967296) 4294967296) 2147483646)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), 938#true, Black: 1420#(and (or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))))), Black: 1438#(and (or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 1)) (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)))))), 1598#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296))) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 1245#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), 426#true, 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: 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: 1604#(and (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1490#(and (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), 106#L62-1true, Black: 1614#(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: 1600#(and (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1602#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1494#(and (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1457#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1606#(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: 1455#(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: 1462#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 270#true, Black: 734#(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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), Black: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 1182#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))), Black: 1238#(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: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 1255#(and (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (<= (+ ~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: 704#(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: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1253#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (< 0 (mod (div (- ~x3~0) (- 4)) 4294967296)) (= (mod ~x3~0 2) 0) (< (mod (div (- ~x3~0) (- 4)) 4294967296) (mod ~n~0 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 2) 0) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 4)) 4294967296))), Black: 1092#true, Black: 1094#(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)))), 594#true, 1364#(or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))), Black: 1242#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~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: 1190#(or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1096#(<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))), Black: 1251#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~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: 1240#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= ~x3~0 (+ (* 2 ~x4~0) (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296))))), 750#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 05:12:28,272 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is not cut-off event [2022-12-06 05:12:28,272 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is not cut-off event [2022-12-06 05:12:28,272 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is not cut-off event [2022-12-06 05:12:28,272 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 05:12:28,289 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][400], [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))), 65#thread4EXITtrue, 1602#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 905#(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: 916#(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: 1368#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 1)) (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))))), Black: 1372#(or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 849#(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 (< (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: 1433#(and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648)))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* (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))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 755#(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: 912#(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: 1422#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~n~0 (* (div ~x4~0 4294967296) 4294967296) 2147483646)) (= (+ (* (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))), 1182#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))), Black: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 920#(and (<= (+ ~x1~0 (* (div ~x2~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: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 16#thread3EXITtrue, Black: 1272#(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: 903#(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: 1429#(and (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))) (<= (+ ~x4~0 (* (div ~x3~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: 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: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1427#(and (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))) (or (<= (+ 3 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~n~0 (* (div ~x4~0 4294967296) 4294967296) 2147483646)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), 938#true, Black: 1420#(and (or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))))), 43#thread2EXITtrue, Black: 1364#(or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))), Black: 1438#(and (or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 1)) (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)))))), 11#L87-1true, Black: 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), 426#true, 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: 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: 1604#(and (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1490#(and (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1614#(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: 1600#(and (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1494#(and (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1457#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1606#(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: 1455#(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: 1462#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 270#true, 1270#true, Black: 734#(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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), Black: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 1238#(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: 704#(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: 1255#(and (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (<= (+ ~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: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1253#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (< 0 (mod (div (- ~x3~0) (- 4)) 4294967296)) (= (mod ~x3~0 2) 0) (< (mod (div (- ~x3~0) (- 4)) 4294967296) (mod ~n~0 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 2) 0) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 4)) 4294967296))), Black: 1092#true, Black: 1094#(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)))), 594#true, Black: 1242#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~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)))), 417#true, Black: 1190#(or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1096#(<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))), Black: 1251#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~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: 1245#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1240#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= ~x3~0 (+ (* 2 ~x4~0) (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296))))), 750#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 05:12:28,289 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:12:28,289 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:12:28,289 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:12:28,289 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:12:28,607 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][400], [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))), 65#thread4EXITtrue, 1602#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 905#(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: 916#(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: 1368#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 1)) (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))))), Black: 1372#(or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 849#(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 (< (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: 1433#(and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648)))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* (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))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 755#(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: 912#(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: 1422#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~n~0 (* (div ~x4~0 4294967296) 4294967296) 2147483646)) (= (+ (* (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))), 1182#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))), Black: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 920#(and (<= (+ ~x1~0 (* (div ~x2~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: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 16#thread3EXITtrue, Black: 1272#(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: 903#(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: 1429#(and (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))) (<= (+ ~x4~0 (* (div ~x3~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: 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: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1427#(and (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))) (or (<= (+ 3 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~n~0 (* (div ~x4~0 4294967296) 4294967296) 2147483646)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), 938#true, Black: 1420#(and (or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))))), Black: 1364#(or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))), Black: 1438#(and (or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 1)) (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)))))), Black: 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), 426#true, 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: 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: 1604#(and (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1490#(and (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1614#(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: 1600#(and (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1494#(and (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1457#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1606#(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: 1455#(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)))), 7#L87-2true, Black: 1462#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 270#true, 1270#true, Black: 734#(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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), Black: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 1238#(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: 704#(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: 1255#(and (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (<= (+ ~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: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1253#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (< 0 (mod (div (- ~x3~0) (- 4)) 4294967296)) (= (mod ~x3~0 2) 0) (< (mod (div (- ~x3~0) (- 4)) 4294967296) (mod ~n~0 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 2) 0) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 4)) 4294967296))), Black: 1092#true, Black: 1094#(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)))), 594#true, Black: 1242#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~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)))), 417#true, Black: 1190#(or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1096#(<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))), Black: 1251#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~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: 1245#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1240#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= ~x3~0 (+ (* 2 ~x4~0) (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296))))), 750#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 05:12:28,607 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:12:28,607 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:12:28,607 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:12:28,607 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:12:28,736 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][400], [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))), 65#thread4EXITtrue, 1602#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 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: 910#(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))) (< (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: 808#(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 ~x2~0 2) 0) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (not (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)))), Black: 756#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 415#(<= (+ ~x3~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x3~0 4294967296) 4294967296))), Black: 905#(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: 916#(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: 1368#(or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 1)) (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))))), Black: 1372#(or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))), Black: 849#(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 (< (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: 1433#(and (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648)))) (<= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* (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))) (<= (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)))), Black: 755#(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: 912#(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: 1422#(and (< 0 (mod ~x3~0 4294967296)) (<= (+ (* (div (* 2 ~x3~0) 4294967296) 4294967296) ~x4~0) (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~n~0 (* (div ~x4~0 4294967296) 4294967296) 2147483646)) (= (+ (* (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))), 1182#(or (and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))), Black: 899#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 920#(and (<= (+ ~x1~0 (* (div ~x2~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: 420#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 16#thread3EXITtrue, Black: 1272#(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: 903#(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: 1429#(and (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))) (<= (+ ~x4~0 (* (div ~x3~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: 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: 907#(and (< 0 (mod ~x3~0 4294967296)) (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< (mod (div (- ~x1~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1427#(and (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))) (or (<= (+ 3 ~x4~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= (+ (* 2 ~x3~0) (* (div ~x4~0 4294967296) 4294967296)) (+ ~x4~0 (* 4294967296 (div ~x3~0 2147483648))))) (<= (+ (* 2 ~x3~0) (* (div ~n~0 4294967296) 4294967296)) (+ (* (div (+ (* 2 ~x3~0) (* (- 1) ~x4~0)) 4294967296) 4294967296) ~n~0 (* (div ~x4~0 4294967296) 4294967296) 2147483646)) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), 938#true, Black: 1420#(and (or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))))), Black: 1364#(or (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)))) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)))), Black: 1438#(and (or (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))) (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (* (mod ~x4~0 2147483648) 2) (+ (mod ~x3~0 4294967296) 1))) (or (< (mod ~x4~0 4294967296) (+ (mod ~x3~0 4294967296) 1)) (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)))))), Black: 1080#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (<= (mod ~n~0 4294967296) (* (mod ~x4~0 2147483648) 2)) (< 0 (mod ~x4~0 4294967296))), Black: 941#(<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296))), Black: 992#(and (= (mod ~x3~0 2) 0) (= (mod ~x4~0 4294967296) (mod (div (- ~x3~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x3~0) (- 2)) 4294967296))), Black: 1082#(and (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~n~0) (+ (* 2 ~x4~0) (* (div ~n~0 4294967296) 4294967296))) (<= (+ (* (div ~x4~0 2147483648) 4294967296) ~x3~0) (+ (* 2 ~x4~0) (* (div ~x3~0 4294967296) 4294967296)))), 426#true, 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)))), 95#L88-1true, 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: 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: 1604#(and (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1490#(and (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1614#(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: 1600#(and (<= (+ (mod ~n~0 4294967296) (* (div (mod (div (- ~x1~0) (- 2)) 4294967296) 2147483648) 4294967296)) (* 2 (mod (div (- ~x1~0) (- 2)) 4294967296))) (= (mod ~x1~0 2) 0) (= (mod ~x2~0 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296)) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1494#(and (= (mod ~x1~0 2) 0) (= (mod ~x2~0 2) 0) (< 0 (mod (div (- ~x1~0) (- 2)) 4294967296)) (= (mod (div ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1457#(<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1606#(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: 1455#(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: 1462#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 270#true, 1270#true, Black: 734#(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: 736#(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))) (or (and (= (+ ~x4~0 (* (div ~x3~0 4294967296) 4294967296)) (+ ~x3~0 (* (div ~x4~0 4294967296) 4294967296))) (< (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296)) 1)) (<= (+ (* 2 ~x2~0) (* 4294967296 (div (* 2 ~x1~0) 4294967296))) (+ (* 2 ~x1~0) (* (div (* 2 ~x2~0) 4294967296) 4294967296)))) (< (+ (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296) (* (mod ~x2~0 2147483648) 2)) (+ (mod ~x2~0 4294967296) 1)) (< (+ (* (mod ~x1~0 2147483648) 2) (* (div (mod ~x1~0 2147483648) 2147483648) 4294967296)) (+ (mod ~x2~0 4294967296) 1)))), Black: 599#(and (<= (+ (* (div ~x1~0 4294967296) 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: 738#(and (<= (+ (* (div ~x1~0 4294967296) 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)) (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))) (< (+ (* 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: 1238#(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: 704#(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: 1255#(and (or (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))) (<= (+ ~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: 700#(or (and (<= (+ (* (div ~x1~0 4294967296) 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: 1169#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296))), Black: 635#(and (= (mod ~x3~0 4294967296) (mod ~x4~0 4294967296)) (< (mod (div ~x2~0 2) 4294967296) (mod ~n~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 ~x2~0 2) 4294967296) (mod (div (- ~x1~0) (- 2)) 4294967296))), Black: 1253#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x4~0 2) 0) (< 0 (mod (div (- ~x3~0) (- 4)) 4294967296)) (= (mod ~x3~0 2) 0) (< (mod (div (- ~x3~0) (- 4)) 4294967296) (mod ~n~0 4294967296)) (< (mod (div (- ~x3~0) (- 2)) 4294967296) (mod ~n~0 4294967296)) (= (mod (div (- ~x3~0) (- 2)) 2) 0) (< 0 (mod ~x1~0 4294967296)) (= (mod (div ~x4~0 2) 4294967296) (mod (div (- ~x3~0) (- 4)) 4294967296))), Black: 1092#true, Black: 1094#(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)))), 594#true, Black: 1242#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~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)))), 417#true, Black: 1190#(or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1096#(<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))), Black: 1251#(and (or (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x4~0 4294967296) (mod ~n~0 4294967296))) (<= (+ ~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: 1245#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (or (< (* (mod ~x3~0 2147483648) 2) (mod ~n~0 4294967296)) (not (< (mod ~x3~0 4294967296) (mod ~n~0 4294967296))) (and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (= (* (mod ~x4~0 2147483648) 2) (* (mod ~x3~0 2147483648) 2))) (< (* (mod ~x4~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1240#(and (<= (+ ~x4~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x4~0 4294967296) 4294967296))) (<= ~x3~0 (+ (* 2 ~x4~0) (* 4294967296 (div (+ ~x3~0 (* (- 2) ~x4~0)) 4294967296))))), 750#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 05:12:28,737 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:12:28,737 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:12:28,737 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:12:28,737 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:12:29,249 INFO L130 PetriNetUnfolder]: 15640/28992 cut-off events. [2022-12-06 05:12:29,249 INFO L131 PetriNetUnfolder]: For 1255385/1285183 co-relation queries the response was YES. [2022-12-06 05:12:29,712 INFO L83 FinitePrefix]: Finished finitePrefix Result has 275075 conditions, 28992 events. 15640/28992 cut-off events. For 1255385/1285183 co-relation queries the response was YES. Maximal size of possible extension queue 2229. Compared 283953 event pairs, 4979 based on Foata normal form. 1543/27326 useless extension candidates. Maximal degree in co-relation 269313. Up to 15652 conditions per place. [2022-12-06 05:12:30,083 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 211 places, 1537 transitions, 27536 flow [2022-12-06 05:12:30,083 INFO L188 LiptonReduction]: Number of co-enabled transitions 12728 [2022-12-06 05:12:30,092 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 05:12:30,137 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 05:12:30,190 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 05:12:30,245 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 [446] L54-1-->L46-1: Formula: (let ((.cse0 (mod v_~n~0_161 4294967296))) (and (< (mod v_~x3~0_157 4294967296) .cse0) (= (* 2 v_~x3~0_157) v_~x3~0_156) (< (mod v_~x2~0_102 4294967296) .cse0) (= (* 2 v_~x2~0_102) v_~x2~0_101))) InVars {~x3~0=v_~x3~0_157, ~x2~0=v_~x2~0_102, ~n~0=v_~n~0_161} OutVars{~x3~0=v_~x3~0_156, ~x2~0=v_~x2~0_101, ~n~0=v_~n~0_161} AuxVars[] AssignedVars[~x3~0, ~x2~0] [2022-12-06 05:12:30,308 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 [445] L54-1-->L38-1: Formula: (let ((.cse0 (mod v_~n~0_159 4294967296))) (and (= v_~x1~0_188 (* v_~x1~0_189 2)) (= (* 2 v_~x3~0_153) v_~x3~0_152) (< (mod v_~x3~0_153 4294967296) .cse0) (< (mod v_~x1~0_189 4294967296) .cse0))) InVars {~x3~0=v_~x3~0_153, ~n~0=v_~n~0_159, ~x1~0=v_~x1~0_189} OutVars{~x3~0=v_~x3~0_152, ~n~0=v_~n~0_159, ~x1~0=v_~x1~0_188} AuxVars[] AssignedVars[~x3~0, ~x1~0] [2022-12-06 05:12:30,381 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 [450] L54-1-->L46-1: Formula: (let ((.cse0 (mod v_~n~0_169 4294967296))) (and (= 0 |v_thread3Thread1of1ForFork0_#res.base_49|) (= v_~x2~0_109 (* 2 v_~x2~0_110)) (< (mod v_~x2~0_110 4294967296) .cse0) (= |v_thread3Thread1of1ForFork0_#res.offset_49| 0) (< (mod v_~x3~0_169 4294967296) .cse0) (= (* 2 v_~x3~0_169) v_~x3~0_168) (not (< (mod v_~x3~0_168 4294967296) .cse0)))) InVars {~x3~0=v_~x3~0_169, ~x2~0=v_~x2~0_110, ~n~0=v_~n~0_169} OutVars{~x3~0=v_~x3~0_168, ~x2~0=v_~x2~0_109, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_49|, thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_49|, ~n~0=v_~n~0_169} AuxVars[] AssignedVars[~x3~0, ~x2~0, thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base] [2022-12-06 05:12:30,539 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 05:12:30,584 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 [449] L54-1-->L38-1: Formula: (let ((.cse0 (mod v_~n~0_167 4294967296))) (and (< (mod v_~x3~0_165 4294967296) .cse0) (= (* 2 v_~x3~0_165) v_~x3~0_164) (= v_~x1~0_196 (* v_~x1~0_197 2)) (< (mod v_~x1~0_197 4294967296) .cse0) (= 0 |v_thread3Thread1of1ForFork0_#res.base_47|) (= |v_thread3Thread1of1ForFork0_#res.offset_47| 0) (not (< (mod v_~x3~0_164 4294967296) .cse0)))) InVars {~x3~0=v_~x3~0_165, ~n~0=v_~n~0_167, ~x1~0=v_~x1~0_197} OutVars{~x3~0=v_~x3~0_164, thread3Thread1of1ForFork0_#res.offset=|v_thread3Thread1of1ForFork0_#res.offset_47|, thread3Thread1of1ForFork0_#res.base=|v_thread3Thread1of1ForFork0_#res.base_47|, ~n~0=v_~n~0_167, ~x1~0=v_~x1~0_196} AuxVars[] AssignedVars[~x3~0, thread3Thread1of1ForFork0_#res.offset, thread3Thread1of1ForFork0_#res.base, ~x1~0] [2022-12-06 05:12:30,741 INFO L203 LiptonReduction]: Total number of compositions: 2 [2022-12-06 05:12:30,742 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 7529 [2022-12-06 05:12:30,742 INFO L495 AbstractCegarLoop]: Abstraction has has 211 places, 1537 transitions, 27600 flow [2022-12-06 05:12:30,743 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 3.9166666666666665) internal successors, (47), 11 states have internal predecessors, (47), 0 states have call successors, (0), 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 05:12:30,743 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:12:30,743 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 05:12:30,751 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-12-06 05:12:30,949 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-12-06 05:12:30,949 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 05:12:30,949 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:12:30,949 INFO L85 PathProgramCache]: Analyzing trace with hash -1854316838, now seen corresponding path program 1 times [2022-12-06 05:12:30,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:12:30,950 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [717381461] [2022-12-06 05:12:30,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:12:30,950 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:12:30,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:12:31,591 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 05:12:31,591 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:12:31,591 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [717381461] [2022-12-06 05:12:31,592 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [717381461] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 05:12:31,592 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1285050114] [2022-12-06 05:12:31,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:12:31,592 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 05:12:31,592 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 05:12:31,593 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-06 05:12:31,596 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-12-06 05:12:32,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:12:32,620 INFO L263 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 22 conjunts are in the unsatisfiable core [2022-12-06 05:12:32,622 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 05:12:53,820 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 05:12:53,820 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 05:13:20,239 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 05:13:20,239 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1285050114] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 05:13:20,239 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 05:13:20,240 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 6] total 16 [2022-12-06 05:13:20,240 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [208258039] [2022-12-06 05:13:20,240 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 05:13:20,240 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-12-06 05:13:20,240 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:13:20,240 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-12-06 05:13:20,240 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=226, Unknown=16, NotChecked=0, Total=306 [2022-12-06 05:13:20,241 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 75 [2022-12-06 05:13:20,241 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 211 places, 1537 transitions, 27600 flow. Second operand has 18 states, 17 states have (on average 3.411764705882353) internal successors, (58), 17 states have internal predecessors, (58), 0 states have call successors, (0), 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 05:13:20,241 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:13:20,241 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 75 [2022-12-06 05:13:20,241 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:13:24,473 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 05:13:29,709 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 [] Received shutdown request... [2022-12-06 05:13:35,000 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-12-06 05:13:35,008 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 05:13:35,291 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 05:13:36,008 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-12-06 05:13:36,209 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forcibly destroying the process [2022-12-06 05:13:36,215 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 137 [2022-12-06 05:13:36,216 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 5 remaining) [2022-12-06 05:13:36,217 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-12-06 05:13:36,217 WARN L619 AbstractCegarLoop]: Verification canceled: while executing Executor. [2022-12-06 05:13:36,218 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 5 remaining) [2022-12-06 05:13:36,218 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 5 remaining) [2022-12-06 05:13:36,218 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 5 remaining) [2022-12-06 05:13:36,218 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 5 remaining) [2022-12-06 05:13:36,218 INFO L458 BasicCegarLoop]: Path program histogram: [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 05:13:36,220 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-12-06 05:13:36,220 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-12-06 05:13:36,223 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 06.12 05:13:36 BasicIcfg [2022-12-06 05:13:36,224 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-12-06 05:13:36,226 INFO L158 Benchmark]: Toolchain (without parser) took 848765.16ms. Allocated memory was 185.6MB in the beginning and 4.2GB in the end (delta: 4.0GB). Free memory was 149.6MB in the beginning and 1.2GB in the end (delta: -1.1GB). Peak memory consumption was 3.0GB. Max. memory is 8.0GB. [2022-12-06 05:13:36,227 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 185.6MB. Free memory is still 162.6MB. There was no memory consumed. Max. memory is 8.0GB. [2022-12-06 05:13:36,227 INFO L158 Benchmark]: CACSL2BoogieTranslator took 270.47ms. Allocated memory is still 185.6MB. Free memory was 149.6MB in the beginning and 138.6MB in the end (delta: 11.0MB). Peak memory consumption was 10.5MB. Max. memory is 8.0GB. [2022-12-06 05:13:36,227 INFO L158 Benchmark]: Boogie Procedure Inliner took 35.48ms. Allocated memory is still 185.6MB. Free memory was 138.1MB in the beginning and 136.6MB in the end (delta: 1.6MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. [2022-12-06 05:13:36,227 INFO L158 Benchmark]: Boogie Preprocessor took 26.94ms. Allocated memory is still 185.6MB. Free memory was 136.6MB in the beginning and 135.5MB in the end (delta: 1.0MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. [2022-12-06 05:13:36,227 INFO L158 Benchmark]: RCFGBuilder took 422.80ms. Allocated memory is still 185.6MB. Free memory was 135.0MB in the beginning and 120.8MB in the end (delta: 14.2MB). Peak memory consumption was 13.6MB. Max. memory is 8.0GB. [2022-12-06 05:13:36,228 INFO L158 Benchmark]: TraceAbstraction took 848002.42ms. Allocated memory was 185.6MB in the beginning and 4.2GB in the end (delta: 4.0GB). Free memory was 120.3MB in the beginning and 1.2GB in the end (delta: -1.1GB). Peak memory consumption was 2.9GB. Max. memory is 8.0GB. [2022-12-06 05:13:36,228 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.13ms. Allocated memory is still 185.6MB. Free memory is still 162.6MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 270.47ms. Allocated memory is still 185.6MB. Free memory was 149.6MB in the beginning and 138.6MB in the end (delta: 11.0MB). Peak memory consumption was 10.5MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 35.48ms. Allocated memory is still 185.6MB. Free memory was 138.1MB in the beginning and 136.6MB in the end (delta: 1.6MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. * Boogie Preprocessor took 26.94ms. Allocated memory is still 185.6MB. Free memory was 136.6MB in the beginning and 135.5MB in the end (delta: 1.0MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. * RCFGBuilder took 422.80ms. Allocated memory is still 185.6MB. Free memory was 135.0MB in the beginning and 120.8MB in the end (delta: 14.2MB). Peak memory consumption was 13.6MB. Max. memory is 8.0GB. * TraceAbstraction took 848002.42ms. Allocated memory was 185.6MB in the beginning and 4.2GB in the end (delta: 4.0GB). Free memory was 120.3MB in the beginning and 1.2GB in the end (delta: -1.1GB). Peak memory consumption was 2.9GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 4.0s, 105 PlacesBefore, 34 PlacesAfterwards, 102 TransitionsBefore, 25 TransitionsAfterwards, 1224 CoEnabledTransitionPairs, 2 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 42 TrivialYvCompositions, 29 ConcurrentYvCompositions, 6 ChoiceCompositions, 77 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 615, independent: 615, independent conditional: 615, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 615, independent: 615, independent conditional: 0, independent unconditional: 615, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 615, independent: 615, independent conditional: 0, independent unconditional: 615, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 615, independent: 615, independent conditional: 0, independent unconditional: 615, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 615, independent: 615, independent conditional: 0, independent unconditional: 615, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 615, independent: 615, independent conditional: 0, independent unconditional: 615, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 615, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 615, unknown conditional: 0, unknown unconditional: 615] , Statistics on independence cache: Total cache size (in pairs): 1005, Positive cache size: 1005, Positive conditional cache size: 0, Positive unconditional cache size: 1005, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: -1 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.0s, 29 PlacesBefore, 29 PlacesAfterwards, 29 TransitionsBefore, 29 TransitionsAfterwards, 228 CoEnabledTransitionPairs, 1 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 0 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 0, Positive cache size: 0, Positive conditional cache size: 0, Positive unconditional cache size: 0, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: -1 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.0s, 32 PlacesBefore, 32 PlacesAfterwards, 33 TransitionsBefore, 33 TransitionsAfterwards, 262 CoEnabledTransitionPairs, 1 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 0 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 0, Positive cache size: 0, Positive conditional cache size: 0, Positive unconditional cache size: 0, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: -1 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.0s, 37 PlacesBefore, 37 PlacesAfterwards, 38 TransitionsBefore, 38 TransitionsAfterwards, 338 CoEnabledTransitionPairs, 1 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 0 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 0, Positive cache size: 0, Positive conditional cache size: 0, Positive unconditional cache size: 0, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: -1 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.0s, 44 PlacesBefore, 44 PlacesAfterwards, 43 TransitionsBefore, 43 TransitionsAfterwards, 442 CoEnabledTransitionPairs, 1 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 0 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 0, Positive cache size: 0, Positive conditional cache size: 0, Positive unconditional cache size: 0, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: -1 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.0s, 48 PlacesBefore, 48 PlacesAfterwards, 47 TransitionsBefore, 47 TransitionsAfterwards, 486 CoEnabledTransitionPairs, 1 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 0 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 0, Positive cache size: 0, Positive conditional cache size: 0, Positive unconditional cache size: 0, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: -1 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.0s, 51 PlacesBefore, 51 PlacesAfterwards, 48 TransitionsBefore, 48 TransitionsAfterwards, 504 CoEnabledTransitionPairs, 1 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 0 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 0, Positive cache size: 0, Positive conditional cache size: 0, Positive unconditional cache size: 0, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: -1 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.1s, 55 PlacesBefore, 55 PlacesAfterwards, 51 TransitionsBefore, 51 TransitionsAfterwards, 568 CoEnabledTransitionPairs, 2 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 1 ConcurrentYvCompositions, 0 ChoiceCompositions, 1 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 17, independent: 17, independent conditional: 17, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 17, independent: 17, independent conditional: 17, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 17, independent: 17, independent conditional: 17, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 17, independent: 17, independent conditional: 17, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 13, independent: 13, independent conditional: 13, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 13, independent: 13, independent conditional: 0, independent unconditional: 13, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 17, independent: 4, independent conditional: 4, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 13, unknown conditional: 13, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 13, Positive cache size: 13, Positive conditional cache size: 13, Positive unconditional cache size: 0, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.4s, 72 PlacesBefore, 71 PlacesAfterwards, 100 TransitionsBefore, 99 TransitionsAfterwards, 1142 CoEnabledTransitionPairs, 2 FixpointIterations, 0 TrivialSequentialCompositions, 3 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 1 ConcurrentYvCompositions, 0 ChoiceCompositions, 4 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 81, independent: 81, independent conditional: 81, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 81, independent: 81, independent conditional: 81, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 81, independent: 81, independent conditional: 81, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 81, independent: 81, independent conditional: 81, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 36, independent: 36, independent conditional: 36, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 36, independent: 36, independent conditional: 0, independent unconditional: 36, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 81, independent: 45, independent conditional: 45, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 36, unknown conditional: 36, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 84, Positive cache size: 84, Positive conditional cache size: 84, Positive unconditional cache size: 0, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.1s, 88 PlacesBefore, 88 PlacesAfterwards, 164 TransitionsBefore, 164 TransitionsAfterwards, 2010 CoEnabledTransitionPairs, 2 FixpointIterations, 0 TrivialSequentialCompositions, 2 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 2 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 13, independent: 13, independent conditional: 13, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 13, independent: 13, independent conditional: 13, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 13, independent: 13, independent conditional: 13, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 13, independent: 13, independent conditional: 13, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 12, independent: 12, independent conditional: 12, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 12, independent: 12, independent conditional: 0, independent unconditional: 12, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 13, independent: 1, independent conditional: 1, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 12, unknown conditional: 12, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 110, Positive cache size: 110, Positive conditional cache size: 110, Positive unconditional cache size: 0, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.6s, 123 PlacesBefore, 121 PlacesAfterwards, 297 TransitionsBefore, 295 TransitionsAfterwards, 3536 CoEnabledTransitionPairs, 2 FixpointIterations, 0 TrivialSequentialCompositions, 2 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 2 ConcurrentYvCompositions, 0 ChoiceCompositions, 4 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 100, independent: 100, independent conditional: 100, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 100, independent: 100, independent conditional: 100, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 100, independent: 100, independent conditional: 100, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 100, independent: 100, independent conditional: 100, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 26, independent: 26, independent conditional: 26, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 26, independent: 26, independent conditional: 0, independent unconditional: 26, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 100, independent: 74, independent conditional: 74, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 26, unknown conditional: 26, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 173, Positive cache size: 173, Positive conditional cache size: 173, Positive unconditional cache size: 0, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.5s, 134 PlacesBefore, 135 PlacesAfterwards, 352 TransitionsBefore, 354 TransitionsAfterwards, 4210 CoEnabledTransitionPairs, 2 FixpointIterations, 0 TrivialSequentialCompositions, 1 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 2 ConcurrentYvCompositions, 0 ChoiceCompositions, 3 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 104, independent: 104, independent conditional: 104, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 104, independent: 104, independent conditional: 104, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 104, independent: 104, independent conditional: 104, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 104, independent: 104, independent conditional: 104, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 16, independent: 16, independent conditional: 16, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 16, independent: 16, independent conditional: 0, independent unconditional: 16, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 104, independent: 88, independent conditional: 88, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 16, unknown conditional: 16, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 189, Positive cache size: 189, Positive conditional cache size: 189, Positive unconditional cache size: 0, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.4s, 160 PlacesBefore, 160 PlacesAfterwards, 744 TransitionsBefore, 744 TransitionsAfterwards, 7040 CoEnabledTransitionPairs, 2 FixpointIterations, 1 TrivialSequentialCompositions, 2 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 3 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 46, independent: 46, independent conditional: 46, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 46, independent: 46, independent conditional: 46, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 46, independent: 46, independent conditional: 46, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 46, independent: 46, independent conditional: 46, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 16, independent: 16, independent conditional: 16, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 16, independent: 16, independent conditional: 0, independent unconditional: 16, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 46, independent: 30, independent conditional: 30, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 16, unknown conditional: 16, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 209, Positive cache size: 209, Positive conditional cache size: 209, Positive unconditional cache size: 0, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.6s, 190 PlacesBefore, 188 PlacesAfterwards, 1068 TransitionsBefore, 1066 TransitionsAfterwards, 8986 CoEnabledTransitionPairs, 2 FixpointIterations, 0 TrivialSequentialCompositions, 1 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 2 ConcurrentYvCompositions, 0 ChoiceCompositions, 3 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 60, independent: 60, independent conditional: 60, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 60, independent: 60, independent conditional: 60, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 60, independent: 60, independent conditional: 60, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 60, independent: 60, independent conditional: 60, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 23, independent: 23, independent conditional: 23, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 23, independent: 23, independent conditional: 0, independent unconditional: 23, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 60, independent: 37, independent conditional: 37, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 23, unknown conditional: 23, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 260, Positive cache size: 260, Positive conditional cache size: 260, Positive unconditional cache size: 0, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.7s, 211 PlacesBefore, 211 PlacesAfterwards, 1537 TransitionsBefore, 1537 TransitionsAfterwards, 12728 CoEnabledTransitionPairs, 2 FixpointIterations, 0 TrivialSequentialCompositions, 2 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 2 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 8, independent: 8, independent conditional: 8, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 8, independent: 8, independent conditional: 8, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 8, independent: 8, independent conditional: 8, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 8, independent: 8, independent conditional: 8, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 8, independent: 8, independent conditional: 8, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 8, independent: 8, independent conditional: 0, independent unconditional: 8, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 8, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 8, unknown conditional: 8, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 268, Positive cache size: 268, Positive conditional cache size: 268, Positive unconditional cache size: 0, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: 0 - TimeoutResultAtElement [Line: 92]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while executing Executor. - TimeoutResultAtElement [Line: 85]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing Executor. - TimeoutResultAtElement [Line: 82]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing Executor. - TimeoutResultAtElement [Line: 84]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing Executor. - TimeoutResultAtElement [Line: 83]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing Executor. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 9 procedures, 133 locations, 5 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 847.8s, OverallIterations: 15, TraceHistogramMax: 1, PathProgramHistogramMax: 2, EmptinessCheckTime: 0.0s, AutomataDifference: 639.6s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 4.2s, HoareTripleCheckerStatistics: 117 mSolverCounterUnknown, 2137 SdHoareTripleChecker+Valid, 370.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2137 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 367.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 367 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 7389 IncrementalHoareTripleChecker+Invalid, 7874 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 367 mSolverCounterUnsat, 0 mSDtfsCounter, 7389 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 117 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 562 GetRequests, 368 SyntacticMatches, 17 SemanticMatches, 177 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 796 ImplicationChecksByTransitivity, 340.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=27600occurred in iteration=14, InterpolantAutomatonStates: 147, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 13.2s SatisfiabilityAnalysisTime, 170.9s InterpolantComputationTime, 561 NumberOfCodeBlocks, 561 NumberOfCodeBlocksAsserted, 27 NumberOfCheckSat, 752 ConstructedInterpolants, 0 QuantifiedInterpolants, 28530 SizeOfPredicates, 48 NumberOfNonLiveVariables, 2037 ConjunctsInSsa, 143 ConjunctsInUnsatCore, 35 InterpolantComputations, 5 PerfectInterpolantSequences, 11/55 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown