java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AbstractInterpretationInline.xml -s ../../../trunk/examples/settings/ai/array-bench/reach_32bit_array_oct.epf -i ../../../trunk/examples/programs/real-life/divisibilityWithArray.bpl -------------------------------------------------------------------------------- This is Ultimate 0.1.24-1377b90 [2019-01-07 16:08:51,771 INFO L170 SettingsManager]: Resetting all preferences to default values... [2019-01-07 16:08:51,773 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2019-01-07 16:08:51,786 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-01-07 16:08:51,786 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-01-07 16:08:51,787 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-01-07 16:08:51,788 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-01-07 16:08:51,790 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2019-01-07 16:08:51,792 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-01-07 16:08:51,793 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-01-07 16:08:51,794 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-01-07 16:08:51,794 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-01-07 16:08:51,795 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-01-07 16:08:51,796 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-01-07 16:08:51,797 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-01-07 16:08:51,798 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-01-07 16:08:51,799 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-01-07 16:08:51,801 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-01-07 16:08:51,803 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2019-01-07 16:08:51,805 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-01-07 16:08:51,806 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-01-07 16:08:51,808 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-01-07 16:08:51,810 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-01-07 16:08:51,810 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-01-07 16:08:51,811 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-01-07 16:08:51,812 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-01-07 16:08:51,813 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-01-07 16:08:51,814 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-01-07 16:08:51,815 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2019-01-07 16:08:51,816 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-01-07 16:08:51,816 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2019-01-07 16:08:51,817 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-01-07 16:08:51,817 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-01-07 16:08:51,818 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2019-01-07 16:08:51,819 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2019-01-07 16:08:51,820 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2019-01-07 16:08:51,820 INFO L98 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/array-bench/reach_32bit_array_oct.epf [2019-01-07 16:08:51,845 INFO L110 SettingsManager]: Loading preferences was successful [2019-01-07 16:08:51,845 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2019-01-07 16:08:51,847 INFO L131 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2019-01-07 16:08:51,847 INFO L133 SettingsManager]: * Show backtranslation warnings=false [2019-01-07 16:08:51,847 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-01-07 16:08:51,847 INFO L133 SettingsManager]: * User list type=DISABLED [2019-01-07 16:08:51,848 INFO L133 SettingsManager]: * Inline calls to unimplemented procedures=true [2019-01-07 16:08:51,848 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-01-07 16:08:51,848 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2019-01-07 16:08:51,848 INFO L133 SettingsManager]: * Underlying domain=OctagonDomain [2019-01-07 16:08:51,849 INFO L133 SettingsManager]: * Abstract domain=ArrayDomain [2019-01-07 16:08:51,849 INFO L133 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2019-01-07 16:08:51,849 INFO L133 SettingsManager]: * Interval Domain=false [2019-01-07 16:08:51,851 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-01-07 16:08:51,851 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2019-01-07 16:08:51,851 INFO L133 SettingsManager]: * Use SBE=true [2019-01-07 16:08:51,852 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-01-07 16:08:51,852 INFO L133 SettingsManager]: * sizeof long=4 [2019-01-07 16:08:51,852 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2019-01-07 16:08:51,852 INFO L133 SettingsManager]: * sizeof POINTER=4 [2019-01-07 16:08:51,852 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2019-01-07 16:08:51,852 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-01-07 16:08:51,855 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-01-07 16:08:51,855 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-01-07 16:08:51,855 INFO L133 SettingsManager]: * sizeof long double=12 [2019-01-07 16:08:51,855 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2019-01-07 16:08:51,856 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-01-07 16:08:51,856 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-01-07 16:08:51,856 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-01-07 16:08:51,857 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2019-01-07 16:08:51,857 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-01-07 16:08:51,857 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-01-07 16:08:51,857 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-01-07 16:08:51,857 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-01-07 16:08:51,858 INFO L133 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-01-07 16:08:51,858 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-01-07 16:08:51,858 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-01-07 16:08:51,858 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-01-07 16:08:51,858 INFO L133 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2019-01-07 16:08:51,912 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-01-07 16:08:51,930 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-01-07 16:08:51,935 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-01-07 16:08:51,937 INFO L271 PluginConnector]: Initializing Boogie PL CUP Parser... [2019-01-07 16:08:51,938 INFO L276 PluginConnector]: Boogie PL CUP Parser initialized [2019-01-07 16:08:51,938 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/real-life/divisibilityWithArray.bpl [2019-01-07 16:08:51,939 INFO L111 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/real-life/divisibilityWithArray.bpl' [2019-01-07 16:08:51,975 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-01-07 16:08:51,976 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2019-01-07 16:08:51,977 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-01-07 16:08:51,977 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-01-07 16:08:51,977 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2019-01-07 16:08:51,996 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "divisibilityWithArray.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 04:08:51" (1/1) ... [2019-01-07 16:08:52,007 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "divisibilityWithArray.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 04:08:51" (1/1) ... [2019-01-07 16:08:52,013 WARN L165 Inliner]: Program contained no entry procedure! [2019-01-07 16:08:52,013 WARN L168 Inliner]: Missing entry procedures: [ULTIMATE.start] [2019-01-07 16:08:52,014 WARN L175 Inliner]: Fallback enabled. All procedures will be processed. [2019-01-07 16:08:52,016 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-01-07 16:08:52,017 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-01-07 16:08:52,017 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-01-07 16:08:52,017 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2019-01-07 16:08:52,030 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "divisibilityWithArray.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 04:08:51" (1/1) ... [2019-01-07 16:08:52,030 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "divisibilityWithArray.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 04:08:51" (1/1) ... [2019-01-07 16:08:52,030 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "divisibilityWithArray.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 04:08:51" (1/1) ... [2019-01-07 16:08:52,031 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "divisibilityWithArray.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 04:08:51" (1/1) ... [2019-01-07 16:08:52,034 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "divisibilityWithArray.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 04:08:51" (1/1) ... [2019-01-07 16:08:52,038 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "divisibilityWithArray.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 04:08:51" (1/1) ... [2019-01-07 16:08:52,039 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "divisibilityWithArray.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 04:08:51" (1/1) ... [2019-01-07 16:08:52,040 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-01-07 16:08:52,040 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-01-07 16:08:52,041 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-01-07 16:08:52,041 INFO L276 PluginConnector]: RCFGBuilder initialized [2019-01-07 16:08:52,042 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "divisibilityWithArray.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 04:08:51" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-01-07 16:08:52,123 INFO L124 BoogieDeclarations]: Specification and implementation of procedure main given in one single declaration [2019-01-07 16:08:52,123 INFO L130 BoogieDeclarations]: Found specification of procedure main [2019-01-07 16:08:52,123 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2019-01-07 16:08:52,464 INFO L278 CfgBuilder]: Using library mode [2019-01-07 16:08:52,465 INFO L286 CfgBuilder]: Removed 0 assue(true) statements. [2019-01-07 16:08:52,466 INFO L202 PluginConnector]: Adding new model divisibilityWithArray.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.01 04:08:52 BoogieIcfgContainer [2019-01-07 16:08:52,467 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-01-07 16:08:52,467 INFO L113 PluginConnector]: ------------------------Abstract Interpretation---------------------------- [2019-01-07 16:08:52,468 INFO L271 PluginConnector]: Initializing Abstract Interpretation... [2019-01-07 16:08:52,468 INFO L276 PluginConnector]: Abstract Interpretation initialized [2019-01-07 16:08:52,469 INFO L185 PluginConnector]: Executing the observer AbstractInterpretationRcfgObserver from plugin Abstract Interpretation for "divisibilityWithArray.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.01 04:08:52" (1/1) ... [2019-01-07 16:08:52,533 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 16:08:58,977 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2019-01-07 16:08:58,977 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2019-01-07 16:08:58,978 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 16:08:58,979 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 16:08:58,980 WARN L224 ngHoareTripleChecker]: Pre: {2147483627#(or (forall ((v_idx_52 Int) (v_idx_50 Int) (v_idx_51 Int)) (exists ((v_v_88_1 Int) (v_b_14_1 Int) (v_b_15_1 Int) (v_v_87_1 Int) (v_v_86_1 Int)) (and (<= (- v_b_15_1 (- v_v_87_1)) 28) (<= (- (- c_main_n) v_v_87_1) (- 23)) (<= (- (- v_b_14_1) c_main_n) 0) (<= (- v_b_14_1 c_main_n) 4) (<= (- (- v_b_15_1) v_b_15_1) (- 2)) (<= (- v_b_15_1 v_v_87_1) (- 18)) (<= (- v_b_14_1 v_v_87_1) (- 19)) (<= (- c_main_i v_v_87_1) (- 19)) (<= (- (- c_main_n) c_main_n) 0) (<= (- (- v_b_15_1) c_main_i) (- 1)) (<= (- v_b_14_1 (- v_b_14_1)) 8) (<= (- v_b_14_1 (- v_b_15_1)) 9) (<= (- c_main_i c_main_n) 4) (or (<= v_b_14_1 v_idx_50) (= v_v_86_1 (select c_main_a v_idx_50))) (<= (- (- v_b_15_1) (- v_v_87_1)) 22) (<= (- (- c_main_n) (- v_v_87_1)) 23) (or (= (select c_main_a v_idx_52) v_v_88_1) (< v_idx_52 v_b_15_1)) (<= (- (- c_main_i) c_main_n) 0) (<= (- v_b_15_1 (- c_main_i)) 9) (<= (- (- c_main_i) v_v_87_1) (- 23)) (<= (- v_b_15_1 (- v_b_15_1)) 10) (<= (- v_b_14_1 (- v_v_87_1)) 27) (= (+ v_b_15_1 (- 1)) v_b_14_1) (<= (- v_b_15_1 c_main_n) 5) (<= (- (- v_b_15_1) c_main_n) (- 1)) (or (<= v_b_15_1 v_idx_51) (= (select c_main_a v_idx_51) v_v_87_1) (< v_idx_51 v_b_14_1)) (<= (- (- v_b_14_1) (- v_b_15_1)) 1) (<= (- (- v_v_87_1) v_v_87_1) (- 46)) (<= (- (- v_b_14_1) v_v_87_1) (- 23)) (<= (- v_b_14_1 (- c_main_i)) 8) (<= (- v_v_87_1 (- v_v_87_1)) 46) (= c_main_i (+ v_b_15_1 (- 1))) (<= (- c_main_i (- c_main_i)) 8) (<= (- (- v_b_14_1) (- v_v_87_1)) 23) (<= (- v_b_14_1 c_main_i) 0) (<= (- (- v_b_14_1) c_main_i) 0) (<= (- v_b_15_1 c_main_i) 1) (<= (- (- v_b_14_1) (- c_main_i)) 0) (<= (- (- c_main_i) (- v_v_87_1)) 23) (<= (- (- c_main_i) c_main_i) 0) (= (+ c_main_i 1) (+ v_b_14_1 1)) (= v_b_15_1 (+ v_b_14_1 1)) (<= (- (- v_b_15_1) (- c_main_i)) (- 1)) (<= (- (- v_b_14_1) v_b_14_1) 0) (<= (- v_b_14_1 v_b_15_1) (- 1)) (<= (- (- v_b_15_1) v_v_87_1) (- 24)) (<= (- (- v_b_14_1) v_b_15_1) (- 1)) (<= (- c_main_i (- v_v_87_1)) 27)))) (forall ((v_idx_47 Int) (v_idx_48 Int) (v_idx_49 Int)) (exists ((v_v_36_1 Int) (v_b_11_1 Int) (v_v_35_1 Int) (v_b_10_1 Int) (v_v_37_1 Int)) (and (or (<= v_b_10_1 v_idx_47) (= v_v_35_1 (select c_main_a v_idx_47))) (= 1 (+ (- v_b_10_1) 1)) (<= (- (- v_b_11_1) v_v_36_1) (- 24)) (<= (- (- v_b_11_1) (- c_main_i)) (- 1)) (or (< v_idx_49 v_b_11_1) (= (select c_main_a v_idx_49) v_v_37_1)) (<= (- v_b_10_1 (- v_b_10_1)) 0) (<= (- (- v_b_10_1) c_main_i) 0) (<= (- c_main_i c_main_n) 0) (= (+ (- v_b_10_1) 1) v_b_11_1) (= (+ c_main_i 1) (+ (- v_b_10_1) 1)) (= 0 (+ (- v_v_36_1) 23)) (= (+ (- v_b_11_1) 1) (+ (- v_v_36_1) 23)) (<= (- (- v_b_11_1) v_b_11_1) (- 2)) (<= (- (- c_main_i) (- v_v_36_1)) 23) (<= (- c_main_i (- c_main_i)) 0) (<= (- (- c_main_i) c_main_n) 0) (= (+ v_v_36_1 (- 22)) (+ (- v_b_10_1) 1)) (= (+ (- v_v_36_1) 23) (- c_main_i)) (<= (- v_b_11_1 (- v_b_11_1)) 2) (= (+ (- v_v_36_1) 23) (+ v_v_36_1 (- 23))) (<= (- (- c_main_n) v_v_36_1) (- 23)) (<= (- v_b_11_1 (- c_main_i)) 1) (<= (- (- c_main_i) v_v_36_1) (- 23)) (<= (- v_b_10_1 (- c_main_i)) 0) (or (<= v_b_11_1 v_idx_48) (< v_idx_48 v_b_10_1) (= v_v_36_1 (select c_main_a v_idx_48))) (<= (- (- v_b_10_1) v_v_36_1) (- 23)) (= (+ (- v_b_10_1) 1) (+ v_b_10_1 1)) (<= (- (- v_b_10_1) v_b_10_1) 0) (<= (- v_b_10_1 c_main_n) 0) (<= (- (- v_b_10_1) v_b_11_1) (- 1)) (<= (- (- v_b_10_1) c_main_n) 0) (<= (- (- v_b_10_1) (- v_v_36_1)) 23) (<= (- (- c_main_n) (- v_v_36_1)) 23) (<= (- v_b_11_1 c_main_n) 1) (= (+ (- c_main_i) 1) (+ (- v_b_10_1) 1)) (<= (- (- v_b_11_1) (- v_v_36_1)) 22) (<= (- v_b_11_1 c_main_i) 1) (<= (- (- v_b_11_1) c_main_i) (- 1)) (<= (- (- c_main_n) c_main_n) 0) (<= (- v_b_10_1 v_b_11_1) (- 1)) (<= (- v_b_10_1 (- v_v_36_1)) 23) (= (+ (- v_v_36_1) 23) v_b_10_1) (<= (- v_b_10_1 (- v_b_11_1)) 1) (<= (- (- v_v_36_1) v_v_36_1) (- 46)) (<= (- v_b_10_1 v_v_36_1) (- 23)) (<= (- v_v_36_1 (- v_v_36_1)) 46) (<= (- v_b_11_1 v_v_36_1) (- 22)) (<= (- v_b_10_1 c_main_i) 0) (<= (- v_b_11_1 (- v_v_36_1)) 24) (<= (- c_main_i v_v_36_1) (- 23)) (= (+ (- v_v_36_1) 23) (+ v_b_11_1 (- 1))) (<= (- (- v_b_10_1) (- c_main_i)) 0) (= (+ (- v_b_10_1) 1) (+ (- v_v_36_1) 24)) (<= (- (- v_b_10_1) (- v_b_11_1)) 1) (<= (- (- c_main_i) c_main_i) 0) (<= (- (- v_b_11_1) c_main_n) (- 1)) (= c_main_i (+ (- v_v_36_1) 23)) (<= (- c_main_i (- v_v_36_1)) 23)))))} [2019-01-07 16:08:58,983 WARN L228 ngHoareTripleChecker]: Action: assume true; [2019-01-07 16:08:58,984 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: true [2019-01-07 16:08:58,985 WARN L230 ngHoareTripleChecker]: Post: {2147483626#(forall ((v_idx_54 Int) (v_idx_55 Int) (v_idx_53 Int)) (exists ((v_v_88_1 Int) (v_b_14_1 Int) (v_b_15_1 Int) (v_v_87_1 Int) (v_v_86_1 Int)) (and (<= (- v_b_15_1 (- v_v_87_1)) 28) (<= (- (- c_main_n) v_v_87_1) (- 23)) (<= (- (- v_b_14_1) c_main_n) 0) (or (< v_idx_55 v_b_15_1) (= v_v_88_1 (select c_main_a v_idx_55))) (<= (- v_b_14_1 c_main_n) 4) (<= (- (- v_b_15_1) v_b_15_1) (- 2)) (<= (- v_b_15_1 v_v_87_1) (- 18)) (<= (- v_b_14_1 v_v_87_1) (- 19)) (<= (- c_main_i v_v_87_1) (- 19)) (<= (- (- c_main_n) c_main_n) 0) (<= (- (- v_b_15_1) c_main_i) (- 1)) (<= (- v_b_14_1 (- v_b_14_1)) 8) (<= (- v_b_14_1 (- v_b_15_1)) 9) (<= (- c_main_i c_main_n) 4) (<= (- (- v_b_15_1) (- v_v_87_1)) 22) (<= (- (- c_main_n) (- v_v_87_1)) 23) (<= (- (- c_main_i) c_main_n) 0) (<= (- v_b_15_1 (- c_main_i)) 9) (<= (- (- c_main_i) v_v_87_1) (- 23)) (or (= (select c_main_a v_idx_53) v_v_86_1) (<= v_b_14_1 v_idx_53)) (<= (- v_b_15_1 (- v_b_15_1)) 10) (<= (- v_b_14_1 (- v_v_87_1)) 27) (= (+ v_b_15_1 (- 1)) v_b_14_1) (or (<= v_b_15_1 v_idx_54) (< v_idx_54 v_b_14_1) (= (select c_main_a v_idx_54) v_v_87_1)) (<= (- v_b_15_1 c_main_n) 5) (<= (- (- v_b_15_1) c_main_n) (- 1)) (<= (- (- v_b_14_1) (- v_b_15_1)) 1) (<= (- (- v_v_87_1) v_v_87_1) (- 46)) (<= (- (- v_b_14_1) v_v_87_1) (- 23)) (<= (- v_b_14_1 (- c_main_i)) 8) (<= (- v_v_87_1 (- v_v_87_1)) 46) (= c_main_i (+ v_b_15_1 (- 1))) (<= (- c_main_i (- c_main_i)) 8) (<= (- (- v_b_14_1) (- v_v_87_1)) 23) (<= (- v_b_14_1 c_main_i) 0) (<= (- (- v_b_14_1) c_main_i) 0) (<= (- v_b_15_1 c_main_i) 1) (<= (- (- v_b_14_1) (- c_main_i)) 0) (<= (- (- c_main_i) (- v_v_87_1)) 23) (<= (- (- c_main_i) c_main_i) 0) (= (+ c_main_i 1) (+ v_b_14_1 1)) (<= (- (- v_b_15_1) (- c_main_i)) (- 1)) (= (+ c_main_i 1) v_b_15_1) (<= (- (- v_b_14_1) v_b_14_1) 0) (<= (- v_b_14_1 v_b_15_1) (- 1)) (<= (- (- v_b_15_1) v_v_87_1) (- 24)) (<= (- (- v_b_14_1) v_b_15_1) (- 1)) (<= (- c_main_i (- v_v_87_1)) 27))))} [2019-01-07 16:08:58,985 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 16:08:59,005 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 16:08:59,005 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 16:09:05,483 WARN L181 SmtUtils]: Spent 6.47 s on a formula simplification. DAG size of input: 268 DAG size of output: 140 [2019-01-07 16:09:05,485 WARN L270 ngHoareTripleChecker]: Pre: {2147483627#(forall ((v_idx_52 Int) (v_idx_50 Int) (v_idx_51 Int)) (exists ((v_v_88_1 Int) (v_b_14_1 Int) (v_b_15_1 Int) (v_v_87_1 Int) (v_v_86_1 Int)) (and (<= (- v_b_15_1 (- v_v_87_1)) 28) (<= (- (- main_n) v_v_87_1) (- 23)) (<= (- (- v_b_14_1) main_n) 0) (<= (- v_b_14_1 main_n) 4) (<= (- (- v_b_15_1) v_b_15_1) (- 2)) (<= (- v_b_15_1 v_v_87_1) (- 18)) (<= (- v_b_14_1 v_v_87_1) (- 19)) (<= (- main_i v_v_87_1) (- 19)) (<= (- (- main_n) main_n) 0) (<= (- (- v_b_15_1) main_i) (- 1)) (<= (- v_b_14_1 (- v_b_14_1)) 8) (<= (- v_b_14_1 (- v_b_15_1)) 9) (<= (- main_i main_n) 4) (or (<= v_b_14_1 v_idx_50) (= v_v_86_1 (select main_a v_idx_50))) (<= (- (- v_b_15_1) (- v_v_87_1)) 22) (<= (- (- main_n) (- v_v_87_1)) 23) (or (= (select main_a v_idx_52) v_v_88_1) (< v_idx_52 v_b_15_1)) (<= (- (- main_i) main_n) 0) (<= (- v_b_15_1 (- main_i)) 9) (<= (- (- main_i) v_v_87_1) (- 23)) (<= (- v_b_15_1 (- v_b_15_1)) 10) (<= (- v_b_14_1 (- v_v_87_1)) 27) (= (+ v_b_15_1 (- 1)) v_b_14_1) (<= (- v_b_15_1 main_n) 5) (<= (- (- v_b_15_1) main_n) (- 1)) (or (<= v_b_15_1 v_idx_51) (= (select main_a v_idx_51) v_v_87_1) (< v_idx_51 v_b_14_1)) (<= (- (- v_b_14_1) (- v_b_15_1)) 1) (<= (- (- v_v_87_1) v_v_87_1) (- 46)) (<= (- (- v_b_14_1) v_v_87_1) (- 23)) (<= (- v_b_14_1 (- main_i)) 8) (<= (- v_v_87_1 (- v_v_87_1)) 46) (= main_i (+ v_b_15_1 (- 1))) (<= (- main_i (- main_i)) 8) (<= (- (- v_b_14_1) (- v_v_87_1)) 23) (<= (- v_b_14_1 main_i) 0) (<= (- (- v_b_14_1) main_i) 0) (<= (- v_b_15_1 main_i) 1) (<= (- (- v_b_14_1) (- main_i)) 0) (<= (- (- main_i) (- v_v_87_1)) 23) (<= (- (- main_i) main_i) 0) (= (+ main_i 1) (+ v_b_14_1 1)) (= v_b_15_1 (+ v_b_14_1 1)) (<= (- (- v_b_15_1) (- main_i)) (- 1)) (<= (- (- v_b_14_1) v_b_14_1) 0) (<= (- v_b_14_1 v_b_15_1) (- 1)) (<= (- (- v_b_15_1) v_v_87_1) (- 24)) (<= (- (- v_b_14_1) v_b_15_1) (- 1)) (<= (- main_i (- v_v_87_1)) 27))))} [2019-01-07 16:09:05,485 WARN L274 ngHoareTripleChecker]: Action: assume true; [2019-01-07 16:09:05,486 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: true [2019-01-07 16:09:08,320 WARN L276 ngHoareTripleChecker]: Post: {2147483626#(and (or (forall ((v_prenex_626 Int)) (<= (select main_a v_prenex_626) (+ main_n 23))) (<= 0 main_n) (<= 0 (+ main_i main_n))) (or (forall ((v_prenex_442 Int)) (<= (* 2 (select main_a v_prenex_442)) 46)) (<= 0 main_i) (<= main_i 4)) (forall ((v_prenex_326 Int)) (or (<= (+ main_i 1) v_prenex_326) (<= (* 2 (select main_a v_prenex_326)) 46) (< v_prenex_326 main_i))) (or (forall ((v_prenex_620 Int)) (<= (+ main_i (select main_a v_prenex_620)) 27)) (<= 0 main_n) (<= 0 main_i)) (or (forall ((v_prenex_410 Int)) (<= (+ main_i (select main_a v_prenex_410)) 27)) (<= main_i 4)) (or (forall ((v_prenex_24 Int)) (<= 23 (+ main_n (select main_a v_prenex_24)))) (<= 0 main_i) (<= 0 (* 2 main_i))) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_300 Int)) (or (<= (select main_a v_prenex_300) (+ main_n 23)) (<= (+ main_i 1) v_prenex_300)))) (or (forall ((v_prenex_232 Int)) (or (< v_prenex_232 main_i) (<= (+ main_i (select main_a v_prenex_232)) 27))) (<= (* 2 main_i) 8)) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_466 Int)) (<= 23 (+ main_n (select main_a v_prenex_466)))) (<= main_i 4)) (or (forall ((v_prenex_19 Int)) (<= (select main_a v_prenex_19) (+ main_i 23))) (<= 0 main_i) (<= 0 (* 2 main_i))) (or (<= 0 main_n) (<= 0 (* 2 main_i)) (forall ((v_prenex_309 Int)) (<= 23 (+ main_n (select main_a v_prenex_309))))) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_397 Int)) (<= (select main_a v_prenex_397) (+ main_i 23))) (<= (* 2 main_i) 8)) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_385 Int)) (<= (select main_a v_prenex_385) (+ main_n 23))) (<= (* 2 main_i) 8)) (or (forall ((v_prenex_164 Int)) (<= (select main_a v_prenex_164) (+ main_i 23))) (<= 0 (* 2 main_n))) (or (<= 0 main_n) (<= 0 (+ main_i main_n)) (forall ((v_prenex_549 Int)) (<= 46 (* 2 (select main_a v_prenex_549))))) (or (<= 0 main_n) (<= 0 (+ main_i main_n)) (forall ((v_prenex_627 Int)) (<= (+ main_i (select main_a v_prenex_627)) 27))) (or (forall ((v_prenex_220 Int)) (<= 46 (* 2 (select main_a v_prenex_220)))) (<= 0 (* 2 main_n)) (<= main_i 4)) (or (<= main_i (+ main_n 4)) (<= 0 (* 2 main_i)) (forall ((v_prenex_260 Int)) (<= (* 2 (select main_a v_prenex_260)) 46))) (or (forall ((v_prenex_390 Int)) (or (<= (+ main_i 1) v_prenex_390) (<= (select main_a v_prenex_390) (+ main_n 23)))) (<= (* 2 main_i) 8)) (<= main_i (+ main_n 4)) (or (<= 0 main_n) (forall ((v_prenex_399 Int)) (<= 23 (+ main_n (select main_a v_prenex_399)))) (<= (* 2 main_i) 8)) (or (forall ((v_prenex_419 Int)) (<= 23 (+ main_n (select main_a v_prenex_419)))) (<= main_i (+ main_n 4)) (<= main_i 4)) (or (<= 0 (* 2 main_n)) (<= main_i 4) (forall ((v_prenex_211 Int)) (<= (* 2 (select main_a v_prenex_211)) 46))) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_247 Int)) (<= (select main_a v_prenex_247) (+ main_i 23))) (<= main_i 4)) (or (forall ((v_prenex_173 Int)) (<= (+ main_i 19) (select main_a v_prenex_173))) (<= 0 (* 2 main_n)) (<= (* 2 main_i) 8)) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_270 Int)) (<= (* 2 (select main_a v_prenex_270)) 46)) (<= (* 2 main_i) 8)) (or (forall ((v_prenex_198 Int)) (or (<= (select main_a v_prenex_198) (+ main_n 23)) (<= (+ main_i 1) v_prenex_198))) (<= 0 (* 2 main_n))) (forall ((v_prenex_235 Int)) (or (<= (+ main_i 1) v_prenex_235) (<= 46 (* 2 (select main_a v_prenex_235))) (< v_prenex_235 main_i))) (or (forall ((v_prenex_432 Int)) (<= (* 2 (select main_a v_prenex_432)) 46)) (<= main_i 4) (<= (* 2 main_i) 8)) (or (<= main_i (+ main_n 4)) (<= 0 main_i) (forall ((v_prenex_68 Int)) (<= (+ main_i 19) (select main_a v_prenex_68)))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_136 Int)) (<= (select main_a v_prenex_136) (+ main_n 23))) (<= main_i 4)) (or (<= main_i (+ main_n 4)) (<= 0 main_n) (forall ((v_prenex_111 Int)) (<= (+ main_i 19) (select main_a v_prenex_111)))) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_501 Int)) (<= 23 (+ main_i (select main_a v_prenex_501)))) (<= 0 (* 2 main_n))) (or (forall ((v_prenex_441 Int)) (<= 23 (+ main_i (select main_a v_prenex_441)))) (<= main_i 4) (<= (* 2 main_i) 8)) (or (<= main_i (+ main_n 4)) (<= 0 (+ main_i main_n)) (forall ((v_prenex_143 Int)) (<= (+ main_i 19) (select main_a v_prenex_143)))) (or (<= 0 main_n) (forall ((v_prenex_643 Int)) (<= (* 2 (select main_a v_prenex_643)) 46))) (or (forall ((v_prenex_414 Int)) (<= 23 (+ main_n (select main_a v_prenex_414)))) (<= main_i 4)) (or (<= main_i (+ main_n 4)) (<= 0 (+ main_i main_n)) (forall ((v_prenex_491 Int)) (<= 23 (+ main_n (select main_a v_prenex_491))))) (or (<= 0 main_i) (forall ((v_prenex_6 Int)) (<= 23 (+ main_i (select main_a v_prenex_6)))) (<= main_i 4)) (or (<= 0 (* 2 main_i)) (<= 0 main_i) (forall ((v_prenex_289 Int)) (<= (+ main_i (select main_a v_prenex_289)) 27))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_81 Int)) (or (<= (+ main_i (select main_a v_prenex_81)) 27) (<= (+ main_i 1) v_prenex_81)))) (or (forall ((v_prenex_358 Int)) (<= (select main_a v_prenex_358) (+ main_n 23))) (<= 0 (* 2 main_n)) (<= (* 2 main_i) 8)) (or (<= 0 main_i) (forall ((v_prenex_5 Int)) (<= (select main_a v_prenex_5) (+ main_n 23))) (<= main_i 4)) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_134 Int)) (<= (select main_a v_prenex_134) (+ main_i 23))) (<= main_i 4)) (or (<= main_i (+ main_n 4)) (<= 0 (* 2 main_i)) (forall ((v_prenex_259 Int)) (<= 23 (+ main_i (select main_a v_prenex_259))))) (or (forall ((v_prenex_497 Int)) (<= 23 (+ main_n (select main_a v_prenex_497)))) (<= 0 (+ main_i main_n)) (<= 0 (* 2 main_n))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_489 Int)) (<= 46 (* 2 (select main_a v_prenex_489)))) (<= 0 (+ main_i main_n))) (or (forall ((v_prenex_367 Int)) (<= 46 (* 2 (select main_a v_prenex_367)))) (<= (* 2 main_i) 8)) (or (<= 0 main_n) (forall ((v_prenex_613 Int)) (<= (select main_a v_prenex_613) (+ main_i 23))) (<= (* 2 main_i) 8)) (or (<= main_i (+ main_n 4)) (<= 0 main_i) (forall ((v_prenex_65 Int)) (<= (+ main_i (select main_a v_prenex_65)) 27))) (or (<= 0 main_n) (forall ((v_prenex_404 Int)) (<= (+ main_i 19) (select main_a v_prenex_404))) (<= (* 2 main_i) 8)) (or (forall ((v_prenex_571 Int)) (or (< v_prenex_571 main_i) (<= 46 (* 2 (select main_a v_prenex_571))))) (<= 0 main_i)) (or (forall ((v_prenex_563 Int)) (or (< v_prenex_563 main_i) (<= 46 (* 2 (select main_a v_prenex_563))))) (<= main_i (+ main_n 4))) (or (<= 0 main_n) (forall ((v_prenex_606 Int)) (<= (+ main_i 19) (select main_a v_prenex_606))) (<= (* 2 main_i) 8)) (or (forall ((v_prenex_295 Int)) (<= (select main_a v_prenex_295) (+ main_n 23))) (<= 0 (* 2 main_i)) (<= 0 (+ main_i main_n))) (or (forall ((v_prenex_455 Int)) (<= 23 (+ main_n (select main_a v_prenex_455)))) (<= 0 (+ main_i main_n)) (<= main_i 4)) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_278 Int)) (<= (select main_a v_prenex_278) (+ main_n 23))) (<= (* 2 main_i) 8)) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_473 Int)) (<= (* 2 (select main_a v_prenex_473)) 46)) (<= main_i 4)) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_133 Int)) (<= 23 (+ main_i (select main_a v_prenex_133)))) (<= main_i 4)) (or (forall ((v_prenex_290 Int)) (<= (+ main_i 19) (select main_a v_prenex_290))) (<= 0 (* 2 main_i)) (<= 0 (+ main_i main_n))) (or (<= main_i 4) (forall ((v_prenex_558 Int)) (or (<= (* 2 (select main_a v_prenex_558)) 46) (< v_prenex_558 main_i)))) (or (forall ((v_prenex_7 Int)) (<= (select main_a v_prenex_7) (+ main_i 23))) (<= 0 main_i) (<= main_i 4)) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_87 Int)) (<= (select main_a v_prenex_87) (+ main_n 23)))) (or (<= 0 main_n) (forall ((v_prenex_638 Int)) (<= (select main_a v_prenex_638) (+ main_i 23))) (<= 0 (* 2 main_i))) (or (forall ((v_prenex_572 Int)) (or (<= (select main_a v_prenex_572) (+ main_n 23)) (< v_prenex_572 main_i))) (<= 0 main_i)) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_77 Int)) (or (< v_prenex_77 main_i) (<= (select main_a v_prenex_77) (+ main_i 23))))) (or (forall ((v_prenex_103 Int)) (<= 46 (* 2 (select main_a v_prenex_103)))) (<= main_i (+ main_n 4)) (<= 0 (* 2 main_n))) (or (<= 0 main_i) (<= 0 (+ main_i main_n)) (forall ((v_prenex_521 Int)) (<= (select main_a v_prenex_521) (+ main_i 23)))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_420 Int)) (<= (+ main_i 19) (select main_a v_prenex_420))) (<= main_i 4)) (or (<= main_i 4) (forall ((v_prenex_439 Int)) (<= 46 (* 2 (select main_a v_prenex_439)))) (<= (* 2 main_i) 8)) (or (<= 0 main_n) (forall ((v_prenex_364 Int)) (<= 23 (+ main_i (select main_a v_prenex_364)))) (<= (* 2 main_i) 8)) (or (<= 0 main_n) (forall ((v_prenex_546 Int)) (<= (* 2 (select main_a v_prenex_546)) 46)) (<= 0 (+ main_i main_n))) (or (forall ((v_prenex_170 Int)) (<= (* 2 (select main_a v_prenex_170)) 46)) (<= 0 (* 2 main_n))) (or (forall ((v_prenex_168 Int)) (<= (* 2 (select main_a v_prenex_168)) 46)) (<= 0 (* 2 main_n)) (<= (* 2 main_i) 8)) (or (<= 0 (+ main_i main_n)) (<= 0 (* 2 main_n)) (forall ((v_prenex_191 Int)) (<= 23 (+ main_n (select main_a v_prenex_191))))) (or (<= 0 main_i) (forall ((v_prenex_41 Int)) (<= 46 (* 2 (select main_a v_prenex_41))))) (or (<= main_i (+ main_n 4)) (<= 0 (* 2 main_n)) (forall ((v_prenex_158 Int)) (<= (* 2 (select main_a v_prenex_158)) 46))) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_73 Int)) (or (< v_prenex_73 main_i) (<= 46 (* 2 (select main_a v_prenex_73)))))) (or (<= main_i (+ main_n 4)) (<= 0 main_n) (forall ((v_prenex_109 Int)) (<= (select main_a v_prenex_109) (+ main_n 23)))) (or (<= 0 main_n) (forall ((v_prenex_578 Int)) (<= (select main_a v_prenex_578) (+ main_i 23))) (<= main_i 4)) (or (<= 0 main_n) (forall ((v_prenex_644 Int)) (<= (select main_a v_prenex_644) (+ main_n 23)))) (<= 0 (* 2 main_i)) (or (forall ((v_prenex_398 Int)) (or (<= (+ main_i 1) v_prenex_398) (<= (+ main_i 19) (select main_a v_prenex_398)))) (<= (* 2 main_i) 8)) (or (<= 0 main_n) (<= 0 (* 2 main_i)) (forall ((v_prenex_315 Int)) (<= 46 (* 2 (select main_a v_prenex_315))))) (forall ((v_prenex_317 Int)) (or (<= (+ main_i (select main_a v_prenex_317)) 27) (<= (+ main_i 1) v_prenex_317) (< v_prenex_317 main_i))) (or (forall ((v_prenex_64 Int)) (<= (select main_a v_prenex_64) (+ main_i 23))) (<= main_i (+ main_n 4)) (<= 0 main_i)) (or (forall ((v_prenex_502 Int)) (<= (select main_a v_prenex_502) (+ main_n 23))) (<= 0 (+ main_i main_n)) (<= 0 (* 2 main_n))) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_192 Int)) (<= (select main_a v_prenex_192) (+ main_i 23))) (<= 0 (* 2 main_n))) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_542 Int)) (or (<= (+ main_i 19) (select main_a v_prenex_542)) (<= (+ main_i 1) v_prenex_542)))) (or (forall ((v_prenex_359 Int)) (<= (+ main_i (select main_a v_prenex_359)) 27)) (<= 0 (* 2 main_n)) (<= (* 2 main_i) 8)) (or (<= 0 main_n) (<= 0 main_i) (forall ((v_prenex_13 Int)) (<= 46 (* 2 (select main_a v_prenex_13))))) (or (<= main_i (+ main_n 4)) (<= 0 (* 2 main_n)) (forall ((v_prenex_157 Int)) (<= 23 (+ main_i (select main_a v_prenex_157))))) (or (forall ((v_prenex_361 Int)) (<= 23 (+ main_n (select main_a v_prenex_361)))) (<= (* 2 main_i) 8)) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_421 Int)) (<= 23 (+ main_i (select main_a v_prenex_421)))) (<= main_i 4)) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_236 Int)) (or (<= 23 (+ main_i (select main_a v_prenex_236))) (< v_prenex_236 main_i)))) (or (<= 0 main_i) (forall ((v_prenex_27 Int)) (or (<= (+ main_i 1) v_prenex_27) (<= (select main_a v_prenex_27) (+ main_i 23))))) (or (forall ((v_prenex_178 Int)) (<= (* 2 (select main_a v_prenex_178)) 46)) (<= 0 main_i) (<= 0 (* 2 main_n))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_153 Int)) (<= 46 (* 2 (select main_a v_prenex_153)))) (<= 0 (* 2 main_n))) (or (forall ((v_prenex_535 Int)) (<= (+ main_i 19) (select main_a v_prenex_535))) (<= 0 (* 2 main_i)) (<= 0 (+ main_i main_n))) (or (forall ((v_prenex_440 Int)) (<= (select main_a v_prenex_440) (+ main_n 23))) (<= main_i 4) (<= (* 2 main_i) 8)) (or (forall ((v_prenex_553 Int)) (or (< v_prenex_553 main_i) (<= (select main_a v_prenex_553) (+ main_i 23)))) (<= main_i 4)) (or (<= 0 main_n) (forall ((v_prenex_577 Int)) (<= 23 (+ main_i (select main_a v_prenex_577)))) (<= main_i 4)) (or (<= 0 (* 2 main_i)) (<= 0 main_i) (forall ((v_prenex_285 Int)) (<= 23 (+ main_n (select main_a v_prenex_285))))) (or (<= 0 main_n) (forall ((v_prenex_645 Int)) (<= (+ main_i 19) (select main_a v_prenex_645)))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_562 Int)) (or (<= (+ main_i 19) (select main_a v_prenex_562)) (< v_prenex_562 main_i)))) (forall ((v_prenex_244 Int)) (or (< v_prenex_244 main_i) (<= (+ main_i 1) v_prenex_244) (<= (+ main_i 19) (select main_a v_prenex_244)))) (or (forall ((v_prenex_634 Int)) (or (<= (+ main_i 1) v_prenex_634) (<= 23 (+ main_n (select main_a v_prenex_634))))) (<= 0 main_n)) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_347 Int)) (<= 23 (+ main_n (select main_a v_prenex_347)))) (<= (* 2 main_i) 8)) (or (<= 0 main_n) (<= 0 main_i) (forall ((v_prenex_11 Int)) (<= (select main_a v_prenex_11) (+ main_n 23)))) (or (<= 0 main_n) (forall ((v_prenex_619 Int)) (<= 23 (+ main_i (select main_a v_prenex_619)))) (<= 0 main_i)) (or (forall ((v_prenex_467 Int)) (<= (select main_a v_prenex_467) (+ main_n 23))) (<= 0 (* 2 main_i)) (<= main_i 4)) (or (<= 0 main_i) (<= 0 (+ main_i main_n)) (forall ((v_prenex_519 Int)) (<= 23 (+ main_n (select main_a v_prenex_519))))) (or (forall ((v_prenex_31 Int)) (<= (+ main_i (select main_a v_prenex_31)) 27)) (<= 0 main_i) (<= 0 (+ main_i main_n))) (or (<= 0 main_n) (forall ((v_prenex_510 Int)) (<= (select main_a v_prenex_510) (+ main_i 23))) (<= 0 (+ main_i main_n))) (or (forall ((v_prenex_433 Int)) (<= 23 (+ main_n (select main_a v_prenex_433)))) (<= main_i 4) (<= (* 2 main_i) 8)) (or (forall ((v_prenex_482 Int)) (<= (+ main_i (select main_a v_prenex_482)) 27)) (<= 0 (+ main_i main_n)) (<= main_i 4)) (or (forall ((v_prenex_458 Int)) (<= (+ main_i (select main_a v_prenex_458)) 27)) (<= 0 (+ main_i main_n)) (<= main_i 4)) (or (<= 0 main_n) (<= 0 (+ main_i main_n)) (forall ((v_prenex_543 Int)) (<= 23 (+ main_n (select main_a v_prenex_543))))) (or (<= 0 main_i) (forall ((v_prenex_28 Int)) (or (<= (+ main_i 1) v_prenex_28) (<= (select main_a v_prenex_28) (+ main_n 23))))) (or (forall ((v_prenex_301 Int)) (<= (+ main_i 19) (select main_a v_prenex_301))) (<= 0 (* 2 main_i))) (or (<= 0 main_n) (forall ((v_prenex_320 Int)) (or (<= (select main_a v_prenex_320) (+ main_i 23)) (< v_prenex_320 main_i)))) (or (<= 0 main_n) (forall ((v_prenex_402 Int)) (<= (* 2 (select main_a v_prenex_402)) 46)) (<= (* 2 main_i) 8)) (or (forall ((v_prenex_393 Int)) (or (<= (+ main_i 1) v_prenex_393) (<= 23 (+ main_n (select main_a v_prenex_393))))) (<= (* 2 main_i) 8)) (or (<= 0 (* 2 main_i)) (<= 0 (+ main_i main_n)) (forall ((v_prenex_296 Int)) (<= (+ main_i (select main_a v_prenex_296)) 27))) (or (forall ((v_prenex_223 Int)) (or (<= 23 (+ main_i (select main_a v_prenex_223))) (<= (+ main_i 1) v_prenex_223))) (<= 0 (* 2 main_n))) (or (forall ((v_prenex_329 Int)) (or (<= (select main_a v_prenex_329) (+ main_i 23)) (< v_prenex_329 main_i))) (<= 0 (* 2 main_n))) (or (<= 0 main_i) (<= 0 (* 2 main_n)) (forall ((v_prenex_54 Int)) (<= (* 2 (select main_a v_prenex_54)) 46))) (or (<= 0 main_n) (forall ((v_prenex_436 Int)) (<= 23 (+ main_i (select main_a v_prenex_436)))) (<= main_i 4)) (or (<= 0 main_n) (forall ((v_prenex_647 Int)) (<= (+ main_i (select main_a v_prenex_647)) 27))) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_528 Int)) (<= (select main_a v_prenex_528) (+ main_i 23)))) (or (<= 0 main_n) (<= 0 (* 2 main_i)) (forall ((v_prenex_276 Int)) (<= (select main_a v_prenex_276) (+ main_i 23)))) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_254 Int)) (or (<= 46 (* 2 (select main_a v_prenex_254))) (<= (+ main_i 1) v_prenex_254)))) (or (forall ((v_prenex_527 Int)) (<= 23 (+ main_n (select main_a v_prenex_527)))) (<= 0 (+ main_i main_n))) (or (<= 0 main_i) (forall ((v_prenex_40 Int)) (<= (select main_a v_prenex_40) (+ main_n 23)))) (or (forall ((v_prenex_196 Int)) (or (<= (+ main_i 1) v_prenex_196) (<= (+ main_i (select main_a v_prenex_196)) 27))) (<= 0 (* 2 main_n))) (or (<= 0 main_n) (forall ((v_prenex_599 Int)) (<= (select main_a v_prenex_599) (+ main_n 23))) (<= 0 (* 2 main_n))) (or (<= 0 main_n) (forall ((v_prenex_318 Int)) (or (< v_prenex_318 main_i) (<= 23 (+ main_i (select main_a v_prenex_318)))))) (or (<= 0 main_n) (forall ((v_prenex_639 Int)) (or (<= (+ main_i 1) v_prenex_639) (<= (+ main_i 19) (select main_a v_prenex_639))))) (or (<= 0 main_i) (forall ((v_prenex_181 Int)) (<= 46 (* 2 (select main_a v_prenex_181)))) (<= 0 (* 2 main_n))) (or (<= 0 main_i) (forall ((v_prenex_448 Int)) (<= (+ main_i 19) (select main_a v_prenex_448))) (<= main_i 4)) (or (forall ((v_prenex_344 Int)) (or (<= (+ main_i 1) v_prenex_344) (<= 46 (* 2 (select main_a v_prenex_344))))) (<= (* 2 main_i) 8)) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_498 Int)) (<= (+ main_i 19) (select main_a v_prenex_498))) (<= 0 (* 2 main_n))) (or (forall ((v_prenex_39 Int)) (<= (+ main_i (select main_a v_prenex_39)) 27)) (<= 0 main_i)) (or (forall ((v_prenex_163 Int)) (<= 46 (* 2 (select main_a v_prenex_163)))) (<= 0 (* 2 main_n))) (or (forall ((v_prenex_48 Int)) (<= (select main_a v_prenex_48) (+ main_n 23))) (<= 0 main_i) (<= (* 2 main_i) 8)) (or (<= 0 main_i) (forall ((v_prenex_567 Int)) (or (<= 23 (+ main_i (select main_a v_prenex_567))) (< v_prenex_567 main_i)))) (or (forall ((v_prenex_303 Int)) (or (<= (+ main_i 1) v_prenex_303) (<= 23 (+ main_n (select main_a v_prenex_303))))) (<= 0 (* 2 main_i))) (or (<= 0 main_i) (forall ((v_prenex_45 Int)) (<= 23 (+ main_i (select main_a v_prenex_45)))) (<= (* 2 main_i) 8)) (or (<= main_i 4) (forall ((v_prenex_443 Int)) (<= (+ main_i (select main_a v_prenex_443)) 27)) (<= (* 2 main_i) 8)) (or (forall ((v_prenex_353 Int)) (<= 23 (+ main_n (select main_a v_prenex_353)))) (<= 0 (* 2 main_n)) (<= (* 2 main_i) 8)) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_91 Int)) (<= (+ main_i 19) (select main_a v_prenex_91)))) (or (<= 0 main_i) (forall ((v_prenex_26 Int)) (or (<= (+ main_i 1) v_prenex_26) (<= (+ main_i (select main_a v_prenex_26)) 27)))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_118 Int)) (<= (* 2 (select main_a v_prenex_118)) 46)) (<= 0 (* 2 main_n))) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_281 Int)) (<= (+ main_i (select main_a v_prenex_281)) 27)) (<= (* 2 main_i) 8)) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_418 Int)) (<= (select main_a v_prenex_418) (+ main_n 23))) (<= main_i 4)) (or (forall ((v_prenex_226 Int)) (or (< v_prenex_226 main_i) (<= 23 (+ main_i (select main_a v_prenex_226))))) (<= (* 2 main_i) 8)) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_139 Int)) (<= 23 (+ main_n (select main_a v_prenex_139)))) (<= main_i 4)) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_80 Int)) (or (<= (+ main_i 1) v_prenex_80) (<= (select main_a v_prenex_80) (+ main_i 23))))) (or (forall ((v_prenex_49 Int)) (<= 46 (* 2 (select main_a v_prenex_49)))) (<= 0 main_i) (<= (* 2 main_i) 8)) (or (<= 0 main_n) (forall ((v_prenex_582 Int)) (<= (+ main_i 19) (select main_a v_prenex_582))) (<= main_i 4)) (or (<= 0 main_i) (forall ((v_prenex_51 Int)) (<= 23 (+ main_n (select main_a v_prenex_51)))) (<= (* 2 main_i) 8)) (or (<= 0 main_n) (forall ((v_prenex_596 Int)) (<= 46 (* 2 (select main_a v_prenex_596)))) (<= 0 (* 2 main_n))) (or (forall ((v_prenex_325 Int)) (or (< v_prenex_325 main_i) (<= (* 2 (select main_a v_prenex_325)) 46))) (<= 0 main_n)) (or (forall ((v_prenex_408 Int)) (<= 23 (+ main_i (select main_a v_prenex_408)))) (<= main_i 4)) (or (<= 0 main_i) (forall ((v_prenex_58 Int)) (<= (select main_a v_prenex_58) (+ main_n 23))) (<= 0 (* 2 main_n))) (or (<= 0 (* 2 main_n)) (forall ((v_prenex_434 Int)) (<= (* 2 (select main_a v_prenex_434)) 46)) (<= main_i 4)) (or (<= 0 main_n) (<= 0 main_i) (forall ((v_prenex_10 Int)) (<= (+ main_i (select main_a v_prenex_10)) 27))) (or (<= main_i (+ main_n 4)) (<= 0 (+ main_i main_n)) (forall ((v_prenex_149 Int)) (<= (+ main_i (select main_a v_prenex_149)) 27))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_123 Int)) (<= 46 (* 2 (select main_a v_prenex_123)))) (<= (* 2 main_i) 8)) (or (forall ((v_prenex_465 Int)) (or (<= (+ main_i 1) v_prenex_465) (<= 23 (+ main_n (select main_a v_prenex_465))))) (<= main_i 4)) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_381 Int)) (<= 46 (* 2 (select main_a v_prenex_381)))) (<= (* 2 main_i) 8)) (or (forall ((v_prenex_167 Int)) (<= (+ main_i (select main_a v_prenex_167)) 27)) (<= 0 (* 2 main_n))) (<= (- (- main_i) main_n) 0) (or (<= main_i (+ main_n 4)) (<= 0 main_n) (forall ((v_prenex_102 Int)) (<= 23 (+ main_n (select main_a v_prenex_102))))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_125 Int)) (<= 23 (+ main_i (select main_a v_prenex_125)))) (<= (* 2 main_i) 8)) (or (forall ((v_prenex_534 Int)) (or (<= (+ main_i 1) v_prenex_534) (<= (select main_a v_prenex_534) (+ main_n 23)))) (<= 0 (+ main_i main_n))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_156 Int)) (<= (+ main_i 19) (select main_a v_prenex_156))) (<= 0 (* 2 main_n))) (or (<= 0 main_i) (<= main_i 4) (forall ((v_prenex_445 Int)) (<= 46 (* 2 (select main_a v_prenex_445))))) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_273 Int)) (or (<= (+ main_i 1) v_prenex_273) (<= (* 2 (select main_a v_prenex_273)) 46)))) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_252 Int)) (<= 23 (+ main_n (select main_a v_prenex_252)))) (<= main_i 4)) (or (<= 0 main_n) (<= 0 (+ main_i main_n)) (forall ((v_prenex_623 Int)) (<= (* 2 (select main_a v_prenex_623)) 46))) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_245 Int)) (<= (* 2 (select main_a v_prenex_245)) 46)) (<= main_i 4)) (or (forall ((v_prenex_387 Int)) (or (<= (+ main_i 1) v_prenex_387) (<= (select main_a v_prenex_387) (+ main_i 23)))) (<= (* 2 main_i) 8)) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_500 Int)) (<= (select main_a v_prenex_500) (+ main_i 23))) (<= 0 (* 2 main_n))) (or (<= 0 main_i) (<= 0 (+ main_i main_n)) (forall ((v_prenex_517 Int)) (<= 46 (* 2 (select main_a v_prenex_517))))) (forall ((v_prenex_152 Int)) (or (<= 23 (+ main_n (select main_a v_prenex_152))) (<= (+ main_i 1) v_prenex_152) (< v_prenex_152 main_i))) (or (<= main_i (+ main_n 4)) (<= 0 main_n) (forall ((v_prenex_591 Int)) (<= (* 2 (select main_a v_prenex_591)) 46))) (or (<= 0 main_n) (forall ((v_prenex_476 Int)) (<= (+ main_i 19) (select main_a v_prenex_476))) (<= main_i 4)) (or (<= 0 main_i) (forall ((v_prenex_447 Int)) (<= 23 (+ main_n (select main_a v_prenex_447)))) (<= main_i 4)) (or (<= 0 main_i) (<= 0 (+ main_i main_n)) (forall ((v_prenex_34 Int)) (<= (+ main_i 19) (select main_a v_prenex_34)))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_422 Int)) (<= (* 2 (select main_a v_prenex_422)) 46)) (<= main_i 4)) (or (<= 0 main_n) (forall ((v_prenex_213 Int)) (<= (+ main_i 19) (select main_a v_prenex_213))) (<= 0 (* 2 main_n))) (or (<= main_i (+ main_n 4)) (<= 0 main_n) (forall ((v_prenex_589 Int)) (<= (+ main_i 19) (select main_a v_prenex_589)))) (or (<= 0 main_n) (<= 0 (* 2 main_i)) (forall ((v_prenex_633 Int)) (<= 46 (* 2 (select main_a v_prenex_633))))) (or (<= 0 main_i) (forall ((v_prenex_3 Int)) (<= (+ main_i 19) (select main_a v_prenex_3))) (<= main_i 4)) (or (<= 0 main_i) (<= 0 (* 2 main_i)) (forall ((v_prenex_20 Int)) (<= (+ main_i (select main_a v_prenex_20)) 27))) (or (<= 0 main_n) (<= 0 (* 2 main_n)) (forall ((v_prenex_174 Int)) (<= (select main_a v_prenex_174) (+ main_i 23)))) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_537 Int)) (or (<= 23 (+ main_n (select main_a v_prenex_537))) (<= (+ main_i 1) v_prenex_537)))) (or (<= 0 (* 2 main_n)) (forall ((v_prenex_162 Int)) (<= (+ main_i 19) (select main_a v_prenex_162)))) (or (<= 0 main_i) (<= 0 (+ main_i main_n)) (forall ((v_prenex_35 Int)) (<= 23 (+ main_n (select main_a v_prenex_35))))) (or (<= main_i (+ main_n 4)) (<= 0 main_i) (forall ((v_prenex_62 Int)) (<= (* 2 (select main_a v_prenex_62)) 46))) (or (forall ((v_prenex_395 Int)) (<= (select main_a v_prenex_395) (+ main_n 23))) (<= 0 (* 2 main_i)) (<= (* 2 main_i) 8)) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_487 Int)) (or (<= (+ main_i 1) v_prenex_487) (<= 23 (+ main_i (select main_a v_prenex_487)))))) (or (<= main_i (+ main_n 4)) (<= 0 (* 2 main_i)) (forall ((v_prenex_256 Int)) (<= (select main_a v_prenex_256) (+ main_n 23)))) (<= (- (- main_n) main_n) 0) (or (forall ((v_prenex_354 Int)) (<= (+ main_i 19) (select main_a v_prenex_354))) (<= 0 (* 2 main_n)) (<= (* 2 main_i) 8)) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_135 Int)) (<= (+ main_i (select main_a v_prenex_135)) 27)) (<= main_i 4)) (<= (- main_i main_n) 4) (or (forall ((v_prenex_369 Int)) (<= 23 (+ main_i (select main_a v_prenex_369)))) (<= (* 2 main_i) 8)) (or (<= 0 main_n) (forall ((v_prenex_604 Int)) (or (<= (+ main_i 1) v_prenex_604) (<= (* 2 (select main_a v_prenex_604)) 46)))) (or (<= 0 main_n) (forall ((v_prenex_585 Int)) (or (<= (+ main_i 1) v_prenex_585) (<= 46 (* 2 (select main_a v_prenex_585)))))) (or (<= 0 (* 2 main_n)) (forall ((v_prenex_165 Int)) (<= 23 (+ main_i (select main_a v_prenex_165))))) (or (forall ((v_prenex_435 Int)) (or (<= (+ main_i 1) v_prenex_435) (<= (* 2 (select main_a v_prenex_435)) 46))) (<= main_i 4)) (or (<= main_i (+ main_n 4)) (<= 0 main_n) (forall ((v_prenex_587 Int)) (<= (select main_a v_prenex_587) (+ main_n 23)))) (or (<= main_i (+ main_n 4)) (<= 0 (* 2 main_i)) (forall ((v_prenex_261 Int)) (<= (+ main_i (select main_a v_prenex_261)) 27))) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_306 Int)) (<= (+ main_i (select main_a v_prenex_306)) 27))) (or (forall ((v_prenex_78 Int)) (or (< v_prenex_78 main_i) (<= 23 (+ main_n (select main_a v_prenex_78))))) (<= 0 (+ main_i main_n))) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_529 Int)) (<= (select main_a v_prenex_529) (+ main_n 23)))) (or (<= 0 (* 2 main_i)) (<= main_i 4) (forall ((v_prenex_251 Int)) (<= (+ main_i 19) (select main_a v_prenex_251)))) (or (<= main_i (+ main_n 4)) (<= main_i 4) (forall ((v_prenex_424 Int)) (<= (select main_a v_prenex_424) (+ main_i 23)))) (or (forall ((v_prenex_263 Int)) (<= 23 (+ main_n (select main_a v_prenex_263)))) (<= 0 (* 2 main_i)) (<= 0 (* 2 main_n))) (or (forall ((v_prenex_60 Int)) (<= (+ main_i 19) (select main_a v_prenex_60))) (<= 0 main_i) (<= 0 (* 2 main_n))) (or (forall ((v_prenex_548 Int)) (<= (+ main_i 19) (select main_a v_prenex_548))) (<= 0 main_n) (<= 0 (+ main_i main_n))) (<= (* 2 main_i) 8) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_392 Int)) (<= 46 (* 2 (select main_a v_prenex_392)))) (<= (* 2 main_i) 8)) (or (<= 0 main_n) (forall ((v_prenex_602 Int)) (<= 23 (+ main_n (select main_a v_prenex_602)))) (<= (* 2 main_i) 8)) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_515 Int)) (<= (+ main_i (select main_a v_prenex_515)) 27)) (<= (* 2 main_i) 8)) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_346 Int)) (<= (select main_a v_prenex_346) (+ main_n 23))) (<= (* 2 main_i) 8)) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_509 Int)) (<= (+ main_i 19) (select main_a v_prenex_509))) (<= (* 2 main_i) 8)) (<= (- (- main_i) main_i) 0) (or (forall ((v_prenex_428 Int)) (<= (select main_a v_prenex_428) (+ main_i 23))) (<= 0 (* 2 main_n)) (<= main_i 4)) (or (<= 0 main_i) (<= (* 2 main_i) 8) (forall ((v_prenex_378 Int)) (<= 23 (+ main_i (select main_a v_prenex_378))))) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_516 Int)) (<= (select main_a v_prenex_516) (+ main_i 23))) (<= (* 2 main_i) 8)) (or (<= 0 main_n) (<= 0 (+ main_i main_n)) (forall ((v_prenex_625 Int)) (<= (select main_a v_prenex_625) (+ main_i 23)))) (or (forall ((v_prenex_407 Int)) (<= (* 2 (select main_a v_prenex_407)) 46)) (<= main_i 4)) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_305 Int)) (<= (select main_a v_prenex_305) (+ main_n 23)))) (or (<= main_i (+ main_n 4)) (<= 0 (* 2 main_i)) (forall ((v_prenex_94 Int)) (<= (select main_a v_prenex_94) (+ main_n 23)))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_116 Int)) (<= 23 (+ main_n (select main_a v_prenex_116)))) (<= (* 2 main_i) 8)) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_423 Int)) (<= (+ main_i (select main_a v_prenex_423)) 27)) (<= main_i 4)) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_561 Int)) (or (<= (select main_a v_prenex_561) (+ main_i 23)) (< v_prenex_561 main_i)))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_85 Int)) (<= 46 (* 2 (select main_a v_prenex_85))))) (or (forall ((v_prenex_175 Int)) (<= 46 (* 2 (select main_a v_prenex_175)))) (<= 0 (* 2 main_n)) (<= (* 2 main_i) 8)) (or (<= main_i (+ main_n 4)) (<= 0 (* 2 main_n)) (forall ((v_prenex_154 Int)) (<= (select main_a v_prenex_154) (+ main_n 23)))) (or (forall ((v_prenex_488 Int)) (or (<= (+ main_i 1) v_prenex_488) (<= 46 (* 2 (select main_a v_prenex_488))))) (<= 0 (+ main_i main_n))) (or (<= main_i (+ main_n 4)) (<= 0 main_i) (forall ((v_prenex_132 Int)) (<= (+ main_i 19) (select main_a v_prenex_132)))) (or (forall ((v_idx_54 Int)) (<= (* 2 (select main_a v_idx_54)) 46)) (<= 0 main_i) (<= main_i 4)) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_137 Int)) (<= 46 (* 2 (select main_a v_prenex_137)))) (<= main_i 4)) (or (<= 0 main_i) (forall ((v_prenex_47 Int)) (<= (+ main_i (select main_a v_prenex_47)) 27)) (<= (* 2 main_i) 8)) (or (<= main_i (+ main_n 4)) (<= 0 (+ main_i main_n)) (forall ((v_prenex_82 Int)) (<= 23 (+ main_i (select main_a v_prenex_82))))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_107 Int)) (<= (* 2 (select main_a v_prenex_107)) 46)) (<= main_i 4)) (or (<= 0 main_n) (forall ((v_prenex_405 Int)) (<= 46 (* 2 (select main_a v_prenex_405)))) (<= (* 2 main_i) 8)) (or (<= main_i (+ main_n 4)) (<= 0 (+ main_i main_n)) (forall ((v_prenex_147 Int)) (<= (select main_a v_prenex_147) (+ main_i 23)))) (or (<= 0 main_i) (forall ((v_prenex_185 Int)) (<= (select main_a v_prenex_185) (+ main_i 23))) (<= 0 (* 2 main_n))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_349 Int)) (<= 23 (+ main_i (select main_a v_prenex_349)))) (<= (* 2 main_i) 8)) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_121 Int)) (<= (+ main_i 19) (select main_a v_prenex_121))) (<= (* 2 main_i) 8)) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_189 Int)) (<= 46 (* 2 (select main_a v_prenex_189)))) (<= 0 (* 2 main_n))) (or (<= 0 main_i) (forall ((v_prenex_37 Int)) (<= 23 (+ main_i (select main_a v_prenex_37))))) (or (<= 0 main_i) (forall ((v_prenex_451 Int)) (<= (+ main_i (select main_a v_prenex_451)) 27)) (<= main_i 4)) (or (<= 0 main_n) (forall ((v_prenex_319 Int)) (or (<= 23 (+ main_n (select main_a v_prenex_319))) (< v_prenex_319 main_i)))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_124 Int)) (<= (select main_a v_prenex_124) (+ main_n 23))) (<= (* 2 main_i) 8)) (or (forall ((v_prenex_337 Int)) (<= (select main_a v_prenex_337) (+ main_i 23))) (<= main_i 4) (<= (* 2 main_i) 8)) (or (<= 0 (* 2 main_n)) (<= main_i 4) (forall ((v_prenex_222 Int)) (<= 23 (+ main_n (select main_a v_prenex_222))))) (or (<= main_i (+ main_n 4)) (<= 0 (* 2 main_i)) (forall ((v_prenex_258 Int)) (<= (+ main_i 19) (select main_a v_prenex_258)))) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_74 Int)) (or (< v_prenex_74 main_i) (<= (+ main_i 19) (select main_a v_prenex_74))))) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_457 Int)) (<= (select main_a v_prenex_457) (+ main_n 23))) (<= main_i 4)) (or (forall ((v_prenex_206 Int)) (or (<= (+ main_i 1) v_prenex_206) (<= (+ main_i 19) (select main_a v_prenex_206)))) (<= 0 (* 2 main_n))) (or (<= 0 main_n) (<= 0 (* 2 main_i)) (forall ((v_prenex_312 Int)) (<= (* 2 (select main_a v_prenex_312)) 46))) (or (<= main_i (+ main_n 4)) (<= 0 main_i) (forall ((v_prenex_129 Int)) (<= 46 (* 2 (select main_a v_prenex_129))))) (or (<= main_i (+ main_n 4)) (<= (* 2 main_i) 8) (forall ((v_prenex_352 Int)) (<= (select main_a v_prenex_352) (+ main_i 23)))) (or (<= main_i (+ main_n 4)) (<= 0 main_i) (forall ((v_prenex_69 Int)) (<= 23 (+ main_n (select main_a v_prenex_69))))) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_205 Int)) (<= (select main_a v_prenex_205) (+ main_i 23))) (<= 0 (* 2 main_n))) (or (<= 0 main_n) (forall ((v_prenex_594 Int)) (<= 23 (+ main_n (select main_a v_prenex_594)))) (<= 0 (* 2 main_n))) (or (forall ((v_prenex_195 Int)) (or (<= (+ main_i 1) v_prenex_195) (<= (select main_a v_prenex_195) (+ main_i 23)))) (<= 0 (* 2 main_n))) (or (forall ((v_prenex_362 Int)) (<= (* 2 (select main_a v_prenex_362)) 46)) (<= 0 (* 2 main_n)) (<= (* 2 main_i) 8)) (or (forall ((v_prenex_470 Int)) (or (<= (+ main_i 1) v_prenex_470) (<= (+ main_i 19) (select main_a v_prenex_470)))) (<= main_i 4)) (or (<= 0 main_i) (<= 0 (+ main_i main_n)) (forall ((v_prenex_522 Int)) (<= 23 (+ main_i (select main_a v_prenex_522))))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_96 Int)) (<= (+ main_i (select main_a v_prenex_96)) 27)) (<= 0 (* 2 main_i))) (or (forall ((v_prenex_182 Int)) (<= (select main_a v_prenex_182) (+ main_n 23))) (<= 0 main_i) (<= 0 (* 2 main_n))) (or (forall ((v_prenex_416 Int)) (or (<= 46 (* 2 (select main_a v_prenex_416))) (<= (+ main_i 1) v_prenex_416))) (<= main_i 4)) (or (<= 0 main_i) (forall ((v_prenex_375 Int)) (<= 23 (+ main_n (select main_a v_prenex_375)))) (<= (* 2 main_i) 8)) (or (<= 0 main_n) (<= 0 (+ main_i main_n)) (forall ((v_prenex_547 Int)) (<= (select main_a v_prenex_547) (+ main_n 23)))) (or (forall ((v_prenex_188 Int)) (<= (+ main_i 19) (select main_a v_prenex_188))) (<= 0 (+ main_i main_n)) (<= 0 (* 2 main_n))) (or (forall ((v_prenex_313 Int)) (<= (select main_a v_prenex_313) (+ main_n 23))) (<= 0 main_n) (<= 0 (* 2 main_i))) (or (<= 0 main_i) (forall ((v_prenex_16 Int)) (or (<= (+ main_i 1) v_prenex_16) (<= (+ main_i 19) (select main_a v_prenex_16))))) (or (<= main_i (+ main_n 4)) (<= 0 (* 2 main_i)) (forall ((v_prenex_105 Int)) (<= (* 2 (select main_a v_prenex_105)) 46))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_101 Int)) (or (<= (+ main_i 1) v_prenex_101) (<= (+ main_i 19) (select main_a v_prenex_101))))) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_461 Int)) (<= 23 (+ main_i (select main_a v_prenex_461)))) (<= main_i 4)) (or (<= 0 main_i) (forall ((v_prenex_44 Int)) (<= (* 2 (select main_a v_prenex_44)) 46))) (or (<= 0 main_n) (forall ((v_prenex_323 Int)) (or (< v_prenex_323 main_i) (<= (select main_a v_prenex_323) (+ main_n 23))))) (or (<= 0 main_n) (forall ((v_prenex_14 Int)) (<= (+ main_i 19) (select main_a v_prenex_14))) (<= 0 main_i)) (or (<= main_i (+ main_n 4)) (<= 0 (* 2 main_i)) (forall ((v_prenex_86 Int)) (<= 46 (* 2 (select main_a v_prenex_86))))) (<= 0 (+ main_i main_n)) (or (forall ((v_prenex_430 Int)) (<= (select main_a v_prenex_430) (+ main_n 23))) (<= 0 (* 2 main_n)) (<= main_i 4)) (or (<= 0 main_n) (<= 0 (* 2 main_i)) (forall ((v_prenex_316 Int)) (<= (+ main_i (select main_a v_prenex_316)) 27))) (or (<= 0 (* 2 main_i)) (<= 0 (+ main_i main_n)) (forall ((v_prenex_294 Int)) (<= (select main_a v_prenex_294) (+ main_i 23)))) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_531 Int)) (or (<= (select main_a v_prenex_531) (+ main_i 23)) (<= (+ main_i 1) v_prenex_531)))) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_265 Int)) (<= 46 (* 2 (select main_a v_prenex_265)))) (<= 0 (* 2 main_n))) (or (forall ((v_prenex_554 Int)) (or (<= (+ main_i 19) (select main_a v_prenex_554)) (< v_prenex_554 main_i))) (<= main_i 4)) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_533 Int)) (<= 23 (+ main_i (select main_a v_prenex_533))))) (or (<= 0 main_n) (<= 0 (* 2 main_n)) (forall ((v_prenex_207 Int)) (<= 23 (+ main_n (select main_a v_prenex_207))))) (or (<= 0 main_n) (forall ((v_prenex_595 Int)) (<= (+ main_i 19) (select main_a v_prenex_595))) (<= 0 (* 2 main_n))) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_456 Int)) (<= (select main_a v_prenex_456) (+ main_i 23))) (<= main_i 4)) (or (<= 0 main_i) (forall ((v_prenex_450 Int)) (<= 23 (+ main_i (select main_a v_prenex_450)))) (<= main_i 4)) (or (<= 0 (* 2 main_i)) (<= 0 main_i) (forall ((v_prenex_287 Int)) (<= (select main_a v_prenex_287) (+ main_i 23)))) (or (<= 0 main_n) (<= 0 (+ main_i main_n)) (forall ((v_prenex_550 Int)) (<= (+ main_i (select main_a v_prenex_550)) 27))) (or (<= 0 (* 2 main_i)) (<= 0 (* 2 main_n)) (forall ((v_prenex_269 Int)) (<= (+ main_i (select main_a v_prenex_269)) 27))) (or (<= 0 main_i) (forall ((v_prenex_43 Int)) (<= 23 (+ main_n (select main_a v_prenex_43))))) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_512 Int)) (<= (select main_a v_prenex_512) (+ main_n 23))) (<= (* 2 main_i) 8)) (or (forall ((v_prenex_382 Int)) (<= (* 2 (select main_a v_prenex_382)) 46)) (<= 0 (+ main_i main_n)) (<= (* 2 main_i) 8)) (or (forall ((v_prenex_283 Int)) (<= 46 (* 2 (select main_a v_prenex_283)))) (<= 0 (* 2 main_i)) (<= 0 main_i)) (or (forall ((v_prenex_630 Int)) (<= 23 (+ main_i (select main_a v_prenex_630)))) (<= 0 main_n) (<= 0 (+ main_i main_n))) (or (<= main_i (+ main_n 4)) (<= 0 main_n) (forall ((v_prenex_117 Int)) (<= (+ main_i (select main_a v_prenex_117)) 27))) (or (<= main_i (+ main_n 4)) (<= 0 main_i) (forall ((v_prenex_140 Int)) (<= (select main_a v_prenex_140) (+ main_i 23)))) (or (<= main_i (+ main_n 4)) (<= 0 (+ main_i main_n)) (forall ((v_prenex_145 Int)) (<= (* 2 (select main_a v_prenex_145)) 46))) (or (forall ((v_prenex_368 Int)) (<= (select main_a v_prenex_368) (+ main_n 23))) (<= (* 2 main_i) 8)) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_526 Int)) (<= (* 2 (select main_a v_prenex_526)) 46))) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_242 Int)) (or (<= (+ main_i (select main_a v_prenex_242)) 27) (< v_prenex_242 main_i)))) (or (forall ((v_prenex_574 Int)) (or (< v_prenex_574 main_i) (<= (* 2 (select main_a v_prenex_574)) 46))) (<= 0 main_i)) (or (<= 0 main_i) (<= 0 (+ main_i main_n)) (forall ((v_prenex_514 Int)) (<= (* 2 (select main_a v_prenex_514)) 46))) (or (forall ((v_prenex_271 Int)) (<= 23 (+ main_n (select main_a v_prenex_271)))) (<= 0 (* 2 main_i)) (<= (* 2 main_i) 8)) (or (<= 0 (* 2 main_i)) (<= 0 main_i) (forall ((v_prenex_280 Int)) (<= (* 2 (select main_a v_prenex_280)) 46))) (or (forall ((v_prenex_394 Int)) (<= 23 (+ main_n (select main_a v_prenex_394)))) (<= 0 (* 2 main_i)) (<= (* 2 main_i) 8)) (or (<= 0 main_n) (forall ((v_prenex_631 Int)) (or (<= (+ main_i 1) v_prenex_631) (<= (select main_a v_prenex_631) (+ main_n 23))))) (or (<= main_i (+ main_n 4)) (<= 0 main_n) (forall ((v_prenex_122 Int)) (<= (select main_a v_prenex_122) (+ main_i 23)))) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_307 Int)) (<= (select main_a v_prenex_307) (+ main_i 23)))) (or (<= 0 main_i) (<= 0 (* 2 main_n)) (forall ((v_prenex_59 Int)) (<= 46 (* 2 (select main_a v_prenex_59))))) (or (<= main_i 4) (forall ((v_prenex_412 Int)) (<= 46 (* 2 (select main_a v_prenex_412))))) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_308 Int)) (or (<= (+ main_i 1) v_prenex_308) (<= (+ main_i 19) (select main_a v_prenex_308))))) (or (forall ((v_prenex_333 Int)) (or (< v_prenex_333 main_i) (<= (+ main_i (select main_a v_prenex_333)) 27))) (<= 0 (* 2 main_n))) (or (forall ((v_prenex_555 Int)) (or (< v_prenex_555 main_i) (<= 46 (* 2 (select main_a v_prenex_555))))) (<= main_i 4)) (or (<= 0 (* 2 main_n)) (forall ((v_prenex_216 Int)) (<= 23 (+ main_i (select main_a v_prenex_216)))) (<= main_i 4)) (or (<= 0 main_n) (<= 0 (* 2 main_i)) (forall ((v_prenex_637 Int)) (<= (+ main_i (select main_a v_prenex_637)) 27))) (or (<= 0 (+ main_i main_n)) (<= 0 (* 2 main_n)) (forall ((v_prenex_194 Int)) (<= (+ main_i (select main_a v_prenex_194)) 27))) (or (<= 0 main_n) (forall ((v_prenex_605 Int)) (<= 23 (+ main_i (select main_a v_prenex_605))))) (or (<= 0 main_n) (<= 0 main_i) (forall ((v_prenex_15 Int)) (<= 23 (+ main_n (select main_a v_prenex_15))))) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_310 Int)) (<= 23 (+ main_i (select main_a v_prenex_310))))) (or (forall ((v_prenex_72 Int)) (or (<= (* 2 (select main_a v_prenex_72)) 46) (< v_prenex_72 main_i))) (<= 0 (+ main_i main_n))) (or (<= 0 main_n) (forall ((v_prenex_608 Int)) (<= 46 (* 2 (select main_a v_prenex_608)))) (<= (* 2 main_i) 8)) (or (forall ((v_prenex_221 Int)) (<= (+ main_i 19) (select main_a v_prenex_221))) (<= 0 (* 2 main_n)) (<= main_i 4)) (or (forall ((v_prenex_642 Int)) (<= (* 2 (select main_a v_prenex_642)) 46)) (<= 0 main_n) (<= 0 (* 2 main_i))) (or (<= 0 main_i) (<= 0 (+ main_i main_n)) (forall ((v_prenex_523 Int)) (<= (+ main_i (select main_a v_prenex_523)) 27))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_566 Int)) (or (<= (* 2 (select main_a v_prenex_566)) 46) (< v_prenex_566 main_i)))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_559 Int)) (or (<= 23 (+ main_i (select main_a v_prenex_559))) (< v_prenex_559 main_i)))) (or (forall ((v_prenex_360 Int)) (<= (* 2 (select main_a v_prenex_360)) 46)) (<= (* 2 main_i) 8)) (or (<= 0 main_i) (<= 0 (* 2 main_i)) (forall ((v_prenex_18 Int)) (<= 23 (+ main_i (select main_a v_prenex_18))))) (or (<= main_i (+ main_n 4)) (<= 0 main_n) (forall ((v_prenex_593 Int)) (<= (select main_a v_prenex_593) (+ main_i 23)))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_89 Int)) (<= 23 (+ main_n (select main_a v_prenex_89))))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_560 Int)) (or (<= 23 (+ main_n (select main_a v_prenex_560))) (< v_prenex_560 main_i)))) (or (forall ((v_prenex_355 Int)) (<= 46 (* 2 (select main_a v_prenex_355)))) (<= 0 (* 2 main_n)) (<= (* 2 main_i) 8)) (or (<= 0 main_n) (<= 0 (+ main_i main_n)) (forall ((v_prenex_622 Int)) (<= 46 (* 2 (select main_a v_prenex_622))))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_92 Int)) (<= 23 (+ main_i (select main_a v_prenex_92))))) (or (forall ((v_prenex_302 Int)) (<= 46 (* 2 (select main_a v_prenex_302)))) (<= 0 (* 2 main_i))) (or (forall ((v_prenex_472 Int)) (<= 23 (+ main_i (select main_a v_prenex_472)))) (<= 0 (* 2 main_i)) (<= main_i 4)) (or (forall ((v_prenex_282 Int)) (<= (select main_a v_prenex_282) (+ main_i 23))) (<= 0 (* 2 main_i)) (<= (* 2 main_i) 8)) (or (forall ((v_prenex_411 Int)) (<= (select main_a v_prenex_411) (+ main_n 23))) (<= main_i 4)) (or (<= main_i (+ main_n 4)) (<= 0 (* 2 main_n)) (forall ((v_prenex_159 Int)) (<= (+ main_i (select main_a v_prenex_159)) 27))) (or (<= 0 main_n) (<= 0 (+ main_i main_n)) (forall ((v_prenex_624 Int)) (<= 23 (+ main_n (select main_a v_prenex_624))))) (forall ((v_prenex_575 Int)) (or (<= (select main_a v_prenex_575) (+ main_i 23)) (< v_prenex_575 main_i) (<= (+ main_i 1) v_prenex_575))) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_507 Int)) (or (<= (* 2 (select main_a v_prenex_507)) 46) (<= (+ main_i 1) v_prenex_507)))) (or (<= main_i (+ main_n 4)) (<= (* 2 main_i) 8) (forall ((v_prenex_127 Int)) (<= (+ main_i (select main_a v_prenex_127)) 27))) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_193 Int)) (<= (select main_a v_prenex_193) (+ main_n 23))) (<= 0 (* 2 main_n))) (or (<= 0 main_n) (<= main_i 4) (forall ((v_prenex_576 Int)) (<= (* 2 (select main_a v_prenex_576)) 46))) (or (<= main_i (+ main_n 4)) (<= 0 main_i) (forall ((v_prenex_126 Int)) (<= (* 2 (select main_a v_prenex_126)) 46))) (or (<= main_i (+ main_n 4)) (<= 0 main_i) (forall ((v_prenex_67 Int)) (<= 46 (* 2 (select main_a v_prenex_67))))) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_401 Int)) (<= (* 2 (select main_a v_prenex_401)) 46)) (<= (* 2 main_i) 8)) (or (forall ((v_prenex_485 Int)) (<= (+ main_i 19) (select main_a v_prenex_485))) (<= 0 (+ main_i main_n)) (<= main_i 4)) (or (<= 0 (* 2 main_n)) (forall ((v_prenex_161 Int)) (<= 23 (+ main_n (select main_a v_prenex_161))))) (or (<= 0 main_i) (<= 0 (+ main_i main_n)) (forall ((v_prenex_518 Int)) (<= (select main_a v_prenex_518) (+ main_n 23)))) (or (<= 0 main_n) (forall ((v_prenex_324 Int)) (or (< v_prenex_324 main_i) (<= (+ main_i (select main_a v_prenex_324)) 27)))) (or (<= (* 2 main_i) 8) (forall ((v_prenex_229 Int)) (or (< v_prenex_229 main_i) (<= (+ main_i 19) (select main_a v_prenex_229))))) (or (<= main_i (+ main_n 4)) (<= 0 (+ main_i main_n)) (forall ((v_prenex_496 Int)) (<= (select main_a v_prenex_496) (+ main_i 23)))) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_540 Int)) (<= (+ main_i (select main_a v_prenex_540)) 27)) (<= 0 (+ main_i main_n))) (or (<= 0 main_i) (forall ((v_prenex_379 Int)) (<= (+ main_i (select main_a v_prenex_379)) 27)) (<= (* 2 main_i) 8)) (or (<= main_i (+ main_n 4)) (<= 0 (* 2 main_i)) (forall ((v_prenex_262 Int)) (<= (select main_a v_prenex_262) (+ main_i 23)))) (or (<= 0 main_i) (forall ((v_prenex_52 Int)) (<= (* 2 (select main_a v_prenex_52)) 46)) (<= (* 2 main_i) 8)) (or (forall ((v_prenex_365 Int)) (<= (+ main_i 19) (select main_a v_prenex_365))) (<= (* 2 main_i) 8)) (or (<= 0 main_n) (forall ((v_prenex_215 Int)) (<= (+ main_i (select main_a v_prenex_215)) 27)) (<= 0 (* 2 main_n))) (or (<= 0 main_n) (<= 0 main_i) (forall ((v_prenex_616 Int)) (<= 23 (+ main_n (select main_a v_prenex_616))))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_138 Int)) (<= (+ main_i 19) (select main_a v_prenex_138))) (<= main_i 4)) (or (<= (* 2 main_i) 8) (forall ((v_prenex_388 Int)) (or (<= (+ main_i (select main_a v_prenex_388)) 27) (<= (+ main_i 1) v_prenex_388)))) (or (<= 0 main_n) (forall ((v_prenex_322 Int)) (or (<= 46 (* 2 (select main_a v_prenex_322))) (< v_prenex_322 main_i)))) (or (<= 0 (+ main_i main_n)) (<= 0 (* 2 main_n)) (forall ((v_prenex_190 Int)) (<= (* 2 (select main_a v_prenex_190)) 46))) (or (<= 0 main_n) (forall ((v_prenex_475 Int)) (<= (select main_a v_prenex_475) (+ main_n 23))) (<= main_i 4)) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_110 Int)) (<= 23 (+ main_i (select main_a v_prenex_110)))) (<= 0 (* 2 main_n))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_350 Int)) (<= (* 2 (select main_a v_prenex_350)) 46)) (<= (* 2 main_i) 8)) (or (<= 0 main_n) (<= 0 main_i) (forall ((v_prenex_8 Int)) (<= 23 (+ main_i (select main_a v_prenex_8))))) (or (forall ((v_prenex_499 Int)) (<= 46 (* 2 (select main_a v_prenex_499)))) (<= 0 (+ main_i main_n)) (<= 0 (* 2 main_n))) (or (<= 0 main_i) (<= 0 (* 2 main_i)) (forall ((v_prenex_23 Int)) (<= (+ main_i 19) (select main_a v_prenex_23)))) (or (<= 0 (* 2 main_i)) (<= 0 main_i) (forall ((v_prenex_288 Int)) (<= 23 (+ main_i (select main_a v_prenex_288))))) (or (<= 0 (* 2 main_i)) (<= 0 (* 2 main_n)) (forall ((v_prenex_209 Int)) (<= (* 2 (select main_a v_prenex_209)) 46))) (or (<= main_i (+ main_n 4)) (<= 0 (+ main_i main_n)) (forall ((v_prenex_495 Int)) (<= (+ main_i (select main_a v_prenex_495)) 27))) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_463 Int)) (<= (+ main_i 19) (select main_a v_prenex_463))) (<= main_i 4)) (or (forall ((v_prenex_427 Int)) (<= 46 (* 2 (select main_a v_prenex_427)))) (<= 0 (* 2 main_n)) (<= main_i 4)) (or (<= main_i (+ main_n 4)) (<= 0 main_i) (forall ((v_prenex_66 Int)) (<= (select main_a v_prenex_66) (+ main_n 23)))) (or (forall ((v_prenex_336 Int)) (<= 23 (+ main_i (select main_a v_prenex_336)))) (<= main_i 4) (<= (* 2 main_i) 8)) (or (<= 0 main_n) (<= 0 (* 2 main_i)) (forall ((v_prenex_635 Int)) (<= 23 (+ main_n (select main_a v_prenex_635))))) (or (forall ((v_prenex_228 Int)) (or (<= (select main_a v_prenex_228) (+ main_i 23)) (< v_prenex_228 main_i))) (<= (* 2 main_i) 8)) (or (<= 0 (* 2 main_n)) (forall ((v_prenex_426 Int)) (<= (+ main_i 19) (select main_a v_prenex_426))) (<= main_i 4)) (or (<= 0 main_n) (forall ((v_prenex_607 Int)) (<= (select main_a v_prenex_607) (+ main_i 23)))) (or (forall ((v_prenex_511 Int)) (<= 46 (* 2 (select main_a v_prenex_511)))) (<= 0 (+ main_i main_n)) (<= (* 2 main_i) 8)) (or (forall ((v_prenex_646 Int)) (<= 46 (* 2 (select main_a v_prenex_646)))) (<= 0 main_n)) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_453 Int)) (<= 46 (* 2 (select main_a v_prenex_453)))) (<= main_i 4)) (or (forall ((v_prenex_409 Int)) (<= (select main_a v_prenex_409) (+ main_i 23))) (<= main_i 4)) (or (forall ((v_prenex_486 Int)) (<= 23 (+ main_n (select main_a v_prenex_486)))) (<= 0 (+ main_i main_n)) (<= main_i 4)) (or (<= main_i (+ main_n 4)) (<= 0 main_n) (forall ((v_prenex_106 Int)) (<= (* 2 (select main_a v_prenex_106)) 46))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_151 Int)) (or (<= 46 (* 2 (select main_a v_prenex_151))) (<= (+ main_i 1) v_prenex_151)))) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_298 Int)) (or (<= (+ main_i 1) v_prenex_298) (<= (+ main_i (select main_a v_prenex_298)) 27)))) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_396 Int)) (<= (+ main_i (select main_a v_prenex_396)) 27)) (<= (* 2 main_i) 8)) (or (forall ((v_prenex_557 Int)) (or (< v_prenex_557 main_i) (<= (+ main_i (select main_a v_prenex_557)) 27))) (<= main_i 4)) (or (forall ((v_prenex_357 Int)) (<= 23 (+ main_i (select main_a v_prenex_357)))) (<= 0 (* 2 main_n)) (<= (* 2 main_i) 8)) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_400 Int)) (<= 23 (+ main_i (select main_a v_prenex_400)))) (<= (* 2 main_i) 8)) (or (<= 0 main_n) (forall ((v_prenex_598 Int)) (<= 23 (+ main_i (select main_a v_prenex_598)))) (<= 0 (* 2 main_n))) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_275 Int)) (<= (+ main_i 19) (select main_a v_prenex_275))) (<= (* 2 main_i) 8)) (or (<= 0 main_i) (<= 0 (+ main_i main_n)) (forall ((v_prenex_29 Int)) (<= 23 (+ main_i (select main_a v_prenex_29))))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_104 Int)) (<= 23 (+ main_i (select main_a v_prenex_104)))) (<= 0 (* 2 main_i))) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_544 Int)) (<= 23 (+ main_i (select main_a v_prenex_544)))) (<= 0 (+ main_i main_n))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_128 Int)) (<= (select main_a v_prenex_128) (+ main_i 23))) (<= (* 2 main_i) 8)) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_98 Int)) (<= 23 (+ main_n (select main_a v_prenex_98)))) (<= 0 (* 2 main_n))) (or (<= 0 main_i) (forall ((v_prenex_376 Int)) (<= (+ main_i 19) (select main_a v_prenex_376))) (<= (* 2 main_i) 8)) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_530 Int)) (<= (+ main_i (select main_a v_prenex_530)) 27))) (or (<= 0 (* 2 main_n)) (forall ((v_prenex_224 Int)) (or (<= (+ main_i 1) v_prenex_224) (<= 46 (* 2 (select main_a v_prenex_224)))))) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_464 Int)) (<= 46 (* 2 (select main_a v_prenex_464)))) (<= main_i 4)) (or (<= 0 (* 2 main_i)) (<= 0 (* 2 main_n)) (forall ((v_prenex_266 Int)) (<= (select main_a v_prenex_266) (+ main_i 23)))) (or (forall ((v_prenex_331 Int)) (or (< v_prenex_331 main_i) (<= 46 (* 2 (select main_a v_prenex_331))))) (<= 0 (* 2 main_n))) (or (forall ((v_prenex_525 Int)) (<= 46 (* 2 (select main_a v_prenex_525)))) (<= 0 (+ main_i main_n))) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_524 Int)) (<= (+ main_i 19) (select main_a v_prenex_524)))) (or (forall ((v_prenex_42 Int)) (<= (+ main_i 19) (select main_a v_prenex_42))) (<= 0 main_i)) (or (<= 0 main_i) (forall ((v_prenex_56 Int)) (<= (select main_a v_prenex_56) (+ main_i 23))) (<= 0 (* 2 main_n))) (or (<= 0 main_i) (forall ((v_prenex_4 Int)) (<= (+ main_i (select main_a v_prenex_4)) 27)) (<= main_i 4)) (or (<= 0 main_n) (forall ((v_prenex_477 Int)) (<= 46 (* 2 (select main_a v_prenex_477)))) (<= main_i 4)) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_272 Int)) (<= (* 2 (select main_a v_prenex_272)) 46)) (<= 0 (* 2 main_n))) (forall ((v_prenex_225 Int)) (or (<= (+ main_i 1) v_prenex_225) (<= 23 (+ main_i (select main_a v_prenex_225))) (< v_prenex_225 main_i))) (or (<= 0 main_i) (forall ((v_prenex_50 Int)) (<= (+ main_i 19) (select main_a v_prenex_50))) (<= (* 2 main_i) 8)) (or (forall ((v_prenex_413 Int)) (<= (+ main_i 19) (select main_a v_prenex_413))) (<= main_i 4)) (or (<= 0 (* 2 main_n)) (<= main_i 4) (forall ((v_prenex_429 Int)) (<= 23 (+ main_i (select main_a v_prenex_429))))) (or (<= 0 (* 2 main_n)) (forall ((v_prenex_201 Int)) (or (<= 23 (+ main_n (select main_a v_prenex_201))) (<= (+ main_i 1) v_prenex_201)))) (or (<= 0 main_i) (<= 0 (* 2 main_n)) (forall ((v_prenex_186 Int)) (<= 23 (+ main_i (select main_a v_prenex_186))))) (or (<= 0 main_n) (forall ((v_prenex_609 Int)) (<= (select main_a v_prenex_609) (+ main_n 23))) (<= (* 2 main_i) 8)) (or (<= 0 main_n) (forall ((v_prenex_581 Int)) (<= 46 (* 2 (select main_a v_prenex_581)))) (<= main_i 4)) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_532 Int)) (or (<= (+ main_i 1) v_prenex_532) (<= (+ main_i (select main_a v_prenex_532)) 27)))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_348 Int)) (<= (+ main_i 19) (select main_a v_prenex_348))) (<= (* 2 main_i) 8)) (or (forall ((v_prenex_38 Int)) (<= (select main_a v_prenex_38) (+ main_i 23))) (<= 0 main_i)) (or (<= 0 main_n) (<= 0 (* 2 main_i)) (forall ((v_prenex_314 Int)) (<= (+ main_i 19) (select main_a v_prenex_314)))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_114 Int)) (<= (+ main_i (select main_a v_prenex_114)) 27)) (<= 0 (* 2 main_n))) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_483 Int)) (<= (select main_a v_prenex_483) (+ main_n 23))) (<= main_i 4)) (or (forall ((v_prenex_506 Int)) (<= (* 2 (select main_a v_prenex_506)) 46)) (<= 0 (+ main_i main_n)) (<= 0 (* 2 main_n))) (or (<= 0 main_n) (forall ((v_prenex_583 Int)) (<= 23 (+ main_n (select main_a v_prenex_583)))) (<= main_i 4)) (or (<= 0 main_i) (<= main_i 4) (forall ((v_prenex_446 Int)) (<= (select main_a v_prenex_446) (+ main_n 23)))) (or (forall ((v_prenex_176 Int)) (<= (select main_a v_prenex_176) (+ main_n 23))) (<= 0 (* 2 main_n)) (<= (* 2 main_i) 8)) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_197 Int)) (<= 23 (+ main_i (select main_a v_prenex_197)))) (<= 0 (* 2 main_n))) (or (<= main_i (+ main_n 4)) (<= 0 (+ main_i main_n)) (forall ((v_prenex_493 Int)) (<= 23 (+ main_i (select main_a v_prenex_493))))) (or (<= 0 (* 2 main_i)) (<= 0 (+ main_i main_n)) (forall ((v_prenex_293 Int)) (<= 23 (+ main_n (select main_a v_prenex_293))))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_490 Int)) (<= (select main_a v_prenex_490) (+ main_n 23))) (<= 0 (+ main_i main_n))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_150 Int)) (or (<= 23 (+ main_i (select main_a v_prenex_150))) (<= (+ main_i 1) v_prenex_150)))) (or (forall ((v_prenex_327 Int)) (or (<= 23 (+ main_i (select main_a v_prenex_327))) (< v_prenex_327 main_i))) (<= 0 (* 2 main_n))) (or (forall ((v_prenex_239 Int)) (or (<= (+ main_i 19) (select main_a v_prenex_239)) (< v_prenex_239 main_i))) (<= 0 (* 2 main_i))) (or (forall ((v_prenex_332 Int)) (or (< v_prenex_332 main_i) (<= (select main_a v_prenex_332) (+ main_n 23)))) (<= 0 (* 2 main_n))) (or (<= main_i (+ main_n 4)) (<= 0 (* 2 main_i)) (forall ((v_prenex_84 Int)) (<= (+ main_i 19) (select main_a v_prenex_84)))) (or (forall ((v_prenex_588 Int)) (<= 23 (+ main_n (select main_a v_prenex_588)))) (<= main_i (+ main_n 4)) (<= 0 main_n)) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_208 Int)) (<= 23 (+ main_i (select main_a v_prenex_208)))) (<= 0 (* 2 main_n))) (or (<= 0 main_i) (forall ((v_prenex_573 Int)) (or (<= (+ main_i (select main_a v_prenex_573)) 27) (< v_prenex_573 main_i)))) (or (forall ((v_prenex_356 Int)) (<= (select main_a v_prenex_356) (+ main_i 23))) (<= 0 (* 2 main_n)) (<= (* 2 main_i) 8)) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_79 Int)) (or (<= 23 (+ main_i (select main_a v_prenex_79))) (< v_prenex_79 main_i)))) (or (<= main_i 4) (forall ((v_prenex_338 Int)) (<= (+ main_i (select main_a v_prenex_338)) 27)) (<= (* 2 main_i) 8)) (or (forall ((v_prenex_237 Int)) (or (<= 23 (+ main_n (select main_a v_prenex_237))) (< v_prenex_237 main_i))) (<= 0 (* 2 main_i))) (or (forall ((v_prenex_334 Int)) (or (<= (* 2 (select main_a v_prenex_334)) 46) (< v_prenex_334 main_i))) (<= 0 (* 2 main_n))) (or (forall ((v_prenex_425 Int)) (<= 23 (+ main_n (select main_a v_prenex_425)))) (<= 0 (* 2 main_n)) (<= main_i 4)) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_112 Int)) (<= (select main_a v_prenex_112) (+ main_n 23))) (<= 0 (* 2 main_n))) (or (<= main_i (+ main_n 4)) (<= 0 (* 2 main_i)) (forall ((v_prenex_100 Int)) (<= (select main_a v_prenex_100) (+ main_i 23)))) (or (forall ((v_prenex_21 Int)) (<= (select main_a v_prenex_21) (+ main_n 23))) (<= 0 main_i) (<= 0 (* 2 main_i))) (or (<= 0 main_n) (forall ((v_prenex_471 Int)) (<= 23 (+ main_n (select main_a v_prenex_471)))) (<= main_i 4)) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_155 Int)) (<= 23 (+ main_n (select main_a v_prenex_155)))) (<= 0 (* 2 main_n))) (or (<= 0 main_i) (forall ((v_prenex_70 Int)) (or (<= (+ main_i 1) v_prenex_70) (<= 23 (+ main_i (select main_a v_prenex_70)))))) (or (<= 0 main_n) (forall ((v_prenex_640 Int)) (<= 23 (+ main_n (select main_a v_prenex_640))))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_590 Int)) (<= 23 (+ main_i (select main_a v_prenex_590)))) (<= 0 main_n)) (or (<= 0 main_n) (forall ((v_prenex_210 Int)) (<= (* 2 (select main_a v_prenex_210)) 46)) (<= 0 (* 2 main_n))) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_454 Int)) (<= (* 2 (select main_a v_prenex_454)) 46)) (<= main_i 4)) (or (forall ((v_prenex_431 Int)) (<= (+ main_i (select main_a v_prenex_431)) 27)) (<= 0 (* 2 main_n)) (<= main_i 4)) (or (<= 0 (* 2 main_n)) (forall ((v_prenex_218 Int)) (<= (+ main_i (select main_a v_prenex_218)) 27)) (<= main_i 4)) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_565 Int)) (or (<= (+ main_i (select main_a v_prenex_565)) 27) (< v_prenex_565 main_i)))) (or (forall ((v_prenex_328 Int)) (or (<= 23 (+ main_n (select main_a v_prenex_328))) (< v_prenex_328 main_i))) (<= 0 (* 2 main_n))) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_249 Int)) (<= (select main_a v_prenex_249) (+ main_n 23))) (<= main_i 4)) (or (<= 0 (* 2 main_n)) (forall ((v_prenex_330 Int)) (or (<= (+ main_i 19) (select main_a v_prenex_330)) (< v_prenex_330 main_i)))) (or (<= main_i (+ main_n 4)) (<= 0 main_n) (forall ((v_prenex_586 Int)) (<= 46 (* 2 (select main_a v_prenex_586))))) (or (<= 0 main_n) (<= main_i 4) (forall ((v_prenex_579 Int)) (<= (+ main_i (select main_a v_prenex_579)) 27))) (or (<= main_i (+ main_n 4)) (<= 0 main_i) (forall ((v_prenex_142 Int)) (<= (+ main_i (select main_a v_prenex_142)) 27))) (or (forall ((v_prenex_214 Int)) (<= 46 (* 2 (select main_a v_prenex_214)))) (<= 0 main_n) (<= 0 (* 2 main_n))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_88 Int)) (or (<= 23 (+ main_n (select main_a v_prenex_88))) (<= (+ main_i 1) v_prenex_88)))) (or (<= 0 main_n) (forall ((v_prenex_614 Int)) (<= 46 (* 2 (select main_a v_prenex_614)))) (<= 0 main_i)) (or (<= 0 main_n) (forall ((v_prenex_474 Int)) (<= (* 2 (select main_a v_prenex_474)) 46)) (<= main_i 4)) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_268 Int)) (<= (select main_a v_prenex_268) (+ main_n 23))) (<= 0 (* 2 main_n))) (or (<= (* 2 main_i) 8) (forall ((v_prenex_343 Int)) (or (<= (+ main_i 1) v_prenex_343) (<= 23 (+ main_i (select main_a v_prenex_343)))))) (or (forall ((v_prenex_171 Int)) (or (<= (+ main_i 1) v_prenex_171) (<= (* 2 (select main_a v_prenex_171)) 46))) (<= 0 (* 2 main_n))) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_204 Int)) (<= (+ main_i (select main_a v_prenex_204)) 27)) (<= 0 (* 2 main_n))) (or (forall ((v_prenex_615 Int)) (<= (select main_a v_prenex_615) (+ main_n 23))) (<= 0 main_n) (<= 0 main_i)) (or (forall ((v_prenex_339 Int)) (<= (select main_a v_prenex_339) (+ main_n 23))) (<= main_i 4) (<= (* 2 main_i) 8)) (or (forall ((v_prenex_372 Int)) (<= (select main_a v_prenex_372) (+ main_i 23))) (<= (* 2 main_i) 8)) (or (<= 0 main_n) (<= 0 (* 2 main_i)) (forall ((v_prenex_632 Int)) (<= (+ main_i 19) (select main_a v_prenex_632)))) (or (<= 0 main_n) (forall ((v_prenex_406 Int)) (<= (+ main_i (select main_a v_prenex_406)) 27)) (<= (* 2 main_i) 8)) (or (forall ((v_prenex_340 Int)) (<= 46 (* 2 (select main_a v_prenex_340)))) (<= main_i 4) (<= (* 2 main_i) 8)) (or (<= 0 main_i) (forall ((v_prenex_71 Int)) (or (<= 46 (* 2 (select main_a v_prenex_71))) (<= (+ main_i 1) v_prenex_71)))) (or (<= 0 main_i) (<= 0 (* 2 main_i)) (forall ((v_prenex_22 Int)) (<= 46 (* 2 (select main_a v_prenex_22))))) (or (forall ((v_prenex_437 Int)) (<= (+ main_i 19) (select main_a v_prenex_437))) (<= main_i 4) (<= (* 2 main_i) 8)) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_99 Int)) (<= (+ main_i 19) (select main_a v_prenex_99))) (<= 0 (* 2 main_n))) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_384 Int)) (<= (select main_a v_prenex_384) (+ main_i 23))) (<= (* 2 main_i) 8)) (or (<= main_i (+ main_n 4)) (<= 0 main_i) (forall ((v_prenex_141 Int)) (<= 23 (+ main_i (select main_a v_prenex_141))))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_564 Int)) (or (< v_prenex_564 main_i) (<= (select main_a v_prenex_564) (+ main_n 23))))) (or (forall ((v_prenex_551 Int)) (or (<= 23 (+ main_i (select main_a v_prenex_551))) (< v_prenex_551 main_i))) (<= main_i 4)) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_417 Int)) (<= 46 (* 2 (select main_a v_prenex_417)))) (<= main_i 4)) (or (forall ((v_prenex_166 Int)) (<= (select main_a v_prenex_166) (+ main_n 23))) (<= 0 (* 2 main_n))) (or (<= 0 main_n) (<= 0 (* 2 main_i)) (forall ((v_prenex_274 Int)) (<= 23 (+ main_i (select main_a v_prenex_274))))) (or (forall ((v_prenex_374 Int)) (<= (select main_a v_prenex_374) (+ main_n 23))) (<= 0 main_i) (<= (* 2 main_i) 8)) (or (forall ((v_prenex_341 Int)) (<= (+ main_i 19) (select main_a v_prenex_341))) (<= main_i 4) (<= (* 2 main_i) 8)) (or (<= 0 main_i) (<= 0 (* 2 main_i)) (forall ((v_prenex_17 Int)) (<= (* 2 (select main_a v_prenex_17)) 46))) (or (<= 0 (* 2 main_n)) (forall ((v_prenex_177 Int)) (<= 23 (+ main_i (select main_a v_prenex_177)))) (<= (* 2 main_i) 8)) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_202 Int)) (<= 23 (+ main_n (select main_a v_prenex_202)))) (<= 0 (* 2 main_n))) (or (<= 0 main_i) (forall ((v_prenex_569 Int)) (or (< v_prenex_569 main_i) (<= (select main_a v_prenex_569) (+ main_i 23))))) (or (<= 0 main_n) (forall ((v_prenex_610 Int)) (<= 23 (+ main_i (select main_a v_prenex_610)))) (<= (* 2 main_i) 8)) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_253 Int)) (or (<= 23 (+ main_i (select main_a v_prenex_253))) (<= (+ main_i 1) v_prenex_253)))) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_481 Int)) (<= (select main_a v_prenex_481) (+ main_i 23))) (<= main_i 4)) (or (<= 0 main_i) (forall ((v_prenex_570 Int)) (or (<= (+ main_i 19) (select main_a v_prenex_570)) (< v_prenex_570 main_i)))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_351 Int)) (<= (+ main_i (select main_a v_prenex_351)) 27)) (<= (* 2 main_i) 8)) (or (<= 0 (* 2 main_i)) (<= 0 main_i) (forall ((v_prenex_284 Int)) (<= (select main_a v_prenex_284) (+ main_n 23)))) (or (<= 0 main_i) (forall ((v_prenex_1 Int)) (<= 23 (+ main_n (select main_a v_prenex_1)))) (<= main_i 4)) (or (<= main_i (+ main_n 4)) (<= 0 main_n) (forall ((v_prenex_120 Int)) (<= 23 (+ main_i (select main_a v_prenex_120))))) (<= (- main_i (- main_i)) 8) (or (forall ((v_prenex_556 Int)) (or (<= (select main_a v_prenex_556) (+ main_n 23)) (< v_prenex_556 main_i))) (<= main_i 4)) (or (<= main_i (+ main_n 4)) (<= 0 (+ main_i main_n)) (forall ((v_prenex_492 Int)) (<= (+ main_i 19) (select main_a v_prenex_492)))) (or (<= 0 main_n) (forall ((v_prenex_580 Int)) (<= (select main_a v_prenex_580) (+ main_n 23))) (<= main_i 4)) (or (<= 0 main_n) (forall ((v_prenex_628 Int)) (or (<= (select main_a v_prenex_628) (+ main_i 23)) (<= (+ main_i 1) v_prenex_628)))) (or (<= 0 main_n) (forall ((v_prenex_366 Int)) (<= (select main_a v_prenex_366) (+ main_i 23))) (<= (* 2 main_i) 8)) (or (forall ((v_prenex_227 Int)) (or (<= 23 (+ main_n (select main_a v_prenex_227))) (< v_prenex_227 main_i))) (<= (* 2 main_i) 8)) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_76 Int)) (or (< v_prenex_76 main_i) (<= (select main_a v_prenex_76) (+ main_n 23))))) (or (forall ((v_prenex_169 Int)) (<= 23 (+ main_n (select main_a v_prenex_169)))) (<= 0 (* 2 main_n)) (<= (* 2 main_i) 8)) (or (<= 0 main_n) (<= 0 (* 2 main_n)) (forall ((v_prenex_172 Int)) (<= 23 (+ main_i (select main_a v_prenex_172))))) (or (forall ((v_prenex_53 Int)) (or (<= (* 2 (select main_a v_prenex_53)) 46) (<= (+ main_i 1) v_prenex_53))) (<= 0 main_i)) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_468 Int)) (<= (+ main_i (select main_a v_prenex_468)) 27)) (<= main_i 4)) (or (<= 0 main_i) (forall ((v_prenex_46 Int)) (<= (select main_a v_prenex_46) (+ main_i 23))) (<= (* 2 main_i) 8)) (or (<= 0 main_i) (<= 0 (* 2 main_n)) (forall ((v_prenex_55 Int)) (<= 23 (+ main_i (select main_a v_prenex_55))))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_345 Int)) (<= 46 (* 2 (select main_a v_prenex_345)))) (<= (* 2 main_i) 8)) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_97 Int)) (<= (select main_a v_prenex_97) (+ main_i 23)))) (or (forall ((v_prenex_552 Int)) (or (< v_prenex_552 main_i) (<= 23 (+ main_n (select main_a v_prenex_552))))) (<= main_i 4)) (or (<= 0 (* 2 main_i)) (<= main_i 4) (forall ((v_prenex_250 Int)) (<= 46 (* 2 (select main_a v_prenex_250))))) (or (<= 0 main_i) (<= 0 (+ main_i main_n)) (forall ((v_prenex_36 Int)) (<= (* 2 (select main_a v_prenex_36)) 46))) (or (<= 0 main_i) (forall ((v_prenex_568 Int)) (or (< v_prenex_568 main_i) (<= 23 (+ main_n (select main_a v_prenex_568)))))) (or (<= main_i (+ main_n 4)) (<= 0 (* 2 main_i)) (forall ((v_prenex_90 Int)) (<= 23 (+ main_n (select main_a v_prenex_90))))) (or (<= 0 (* 2 main_n)) (<= main_i 4) (forall ((v_prenex_219 Int)) (<= (select main_a v_prenex_219) (+ main_n 23)))) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_304 Int)) (<= 23 (+ main_n (select main_a v_prenex_304))))) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_380 Int)) (<= (+ main_i 19) (select main_a v_prenex_380))) (<= (* 2 main_i) 8)) (or (forall ((v_prenex_179 Int)) (<= (+ main_i (select main_a v_prenex_179)) 27)) (<= 0 (* 2 main_n)) (<= (* 2 main_i) 8)) (or (<= main_i (+ main_n 4)) (<= 0 (* 2 main_n)) (forall ((v_prenex_108 Int)) (<= (select main_a v_prenex_108) (+ main_i 23)))) (or (forall ((v_prenex_469 Int)) (<= (select main_a v_prenex_469) (+ main_i 23))) (<= 0 (* 2 main_i)) (<= main_i 4)) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_95 Int)) (<= (+ main_i (select main_a v_prenex_95)) 27))) (or (forall ((v_prenex_311 Int)) (<= (* 2 (select main_a v_prenex_311)) 46)) (<= 0 (* 2 main_i))) (or (<= 0 main_i) (forall ((v_prenex_184 Int)) (<= (+ main_i 19) (select main_a v_prenex_184))) (<= 0 (* 2 main_n))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_592 Int)) (<= (+ main_i (select main_a v_prenex_592)) 27)) (<= 0 main_n)) (or (<= main_i (+ main_n 4)) (<= 0 main_i) (forall ((v_prenex_63 Int)) (<= 23 (+ main_i (select main_a v_prenex_63))))) (or (forall ((v_prenex_444 Int)) (<= (select main_a v_prenex_444) (+ main_i 23))) (<= main_i 4) (<= (* 2 main_i) 8)) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_93 Int)) (<= (* 2 (select main_a v_prenex_93)) 46))) (or (forall ((v_prenex_462 Int)) (or (<= (select main_a v_prenex_462) (+ main_n 23)) (<= (+ main_i 1) v_prenex_462))) (<= main_i 4)) (or (<= 0 main_n) (<= 0 (+ main_i main_n)) (forall ((v_prenex_621 Int)) (<= (+ main_i 19) (select main_a v_prenex_621)))) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_480 Int)) (<= 23 (+ main_i (select main_a v_prenex_480)))) (<= main_i 4)) (or (<= 0 main_n) (<= 0 main_i) (forall ((v_prenex_12 Int)) (<= (* 2 (select main_a v_prenex_12)) 46))) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_383 Int)) (<= 23 (+ main_n (select main_a v_prenex_383)))) (<= (* 2 main_i) 8)) (or (<= 0 main_i) (forall ((v_prenex_61 Int)) (<= 23 (+ main_n (select main_a v_prenex_61)))) (<= 0 (* 2 main_n))) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_297 Int)) (or (<= (select main_a v_prenex_297) (+ main_i 23)) (<= (+ main_i 1) v_prenex_297)))) (or (<= main_i 4) (forall ((v_prenex_460 Int)) (or (<= (+ main_i (select main_a v_prenex_460)) 27) (<= (+ main_i 1) v_prenex_460)))) (or (<= main_i 4) (forall ((v_prenex_415 Int)) (or (<= (+ main_i 1) v_prenex_415) (<= 23 (+ main_i (select main_a v_prenex_415)))))) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_452 Int)) (<= (+ main_i 19) (select main_a v_prenex_452))) (<= main_i 4)) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_119 Int)) (or (<= (* 2 (select main_a v_prenex_119)) 46) (<= (+ main_i 1) v_prenex_119)))) (or (forall ((v_prenex_233 Int)) (or (< v_prenex_233 main_i) (<= (* 2 (select main_a v_prenex_233)) 46))) (<= (* 2 main_i) 8)) (or (<= 0 (* 2 main_n)) (forall ((v_prenex_180 Int)) (<= (select main_a v_prenex_180) (+ main_i 23))) (<= (* 2 main_i) 8)) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_539 Int)) (<= (select main_a v_prenex_539) (+ main_n 23))) (<= 0 (+ main_i main_n))) (or (<= 0 main_i) (<= 0 (+ main_i main_n)) (forall ((v_prenex_33 Int)) (<= 46 (* 2 (select main_a v_prenex_33))))) (or (<= main_i (+ main_n 4)) (<= 0 (* 2 main_i)) (forall ((v_prenex_257 Int)) (<= 23 (+ main_n (select main_a v_prenex_257))))) (or (<= 0 main_n) (forall ((v_prenex_600 Int)) (<= (+ main_i (select main_a v_prenex_600)) 27)) (<= 0 (* 2 main_n))) (or (forall ((v_prenex_32 Int)) (<= (select main_a v_prenex_32) (+ main_n 23))) (<= 0 main_i) (<= 0 (+ main_i main_n))) (or (<= main_i (+ main_n 4)) (<= 0 (* 2 main_i)) (forall ((v_prenex_255 Int)) (<= 46 (* 2 (select main_a v_prenex_255))))) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_389 Int)) (<= 23 (+ main_i (select main_a v_prenex_389)))) (<= (* 2 main_i) 8)) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_264 Int)) (<= (+ main_i 19) (select main_a v_prenex_264))) (<= 0 (* 2 main_n))) (or (forall ((v_prenex_371 Int)) (<= (+ main_i (select main_a v_prenex_371)) 27)) (<= (* 2 main_i) 8)) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_241 Int)) (or (<= (select main_a v_prenex_241) (+ main_n 23)) (< v_prenex_241 main_i)))) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_200 Int)) (<= 46 (* 2 (select main_a v_prenex_200)))) (<= 0 (* 2 main_n))) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_75 Int)) (or (< v_prenex_75 main_i) (<= (+ main_i (select main_a v_prenex_75)) 27)))) (or (<= 0 main_n) (forall ((v_prenex_478 Int)) (<= (+ main_i (select main_a v_prenex_478)) 27)) (<= main_i 4)) (or (<= 0 (* 2 main_i)) (<= 0 (+ main_i main_n)) (forall ((v_prenex_299 Int)) (<= 23 (+ main_i (select main_a v_prenex_299))))) (or (<= 0 main_i) (<= 0 (+ main_i main_n)) (forall ((v_prenex_30 Int)) (<= (select main_a v_prenex_30) (+ main_i 23)))) (or (forall ((v_prenex_291 Int)) (<= 46 (* 2 (select main_a v_prenex_291)))) (<= 0 (* 2 main_i)) (<= 0 (+ main_i main_n))) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_513 Int)) (<= 23 (+ main_i (select main_a v_prenex_513)))) (<= (* 2 main_i) 8)) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_160 Int)) (<= (select main_a v_prenex_160) (+ main_i 23))) (<= 0 (* 2 main_n))) (or (<= 0 main_n) (forall ((v_prenex_603 Int)) (<= (* 2 (select main_a v_prenex_603)) 46)) (<= 0 (* 2 main_n))) (or (forall ((v_prenex_243 Int)) (or (<= (* 2 (select main_a v_prenex_243)) 46) (< v_prenex_243 main_i))) (<= 0 (* 2 main_i))) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_248 Int)) (<= (+ main_i (select main_a v_prenex_248)) 27)) (<= main_i 4)) (or (<= 0 (* 2 main_i)) (<= 0 (+ main_i main_n)) (forall ((v_prenex_536 Int)) (<= 46 (* 2 (select main_a v_prenex_536))))) (or (<= 0 main_n) (forall ((v_prenex_403 Int)) (<= (select main_a v_prenex_403) (+ main_n 23))) (<= (* 2 main_i) 8)) (or (<= 0 (* 2 main_i)) (<= 0 (+ main_i main_n)) (forall ((v_prenex_538 Int)) (<= 23 (+ main_n (select main_a v_prenex_538))))) (or (forall ((v_prenex_520 Int)) (<= (+ main_i 19) (select main_a v_prenex_520))) (<= 0 main_i) (<= 0 (+ main_i main_n))) (or (<= 0 (* 2 main_i)) (<= 0 (+ main_i main_n)) (forall ((v_prenex_541 Int)) (<= (select main_a v_prenex_541) (+ main_i 23)))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_131 Int)) (<= 23 (+ main_n (select main_a v_prenex_131)))) (<= 0 main_i)) (or (forall ((v_prenex_246 Int)) (<= 23 (+ main_i (select main_a v_prenex_246)))) (<= 0 (* 2 main_i)) (<= main_i 4)) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_148 Int)) (<= (select main_a v_prenex_148) (+ main_n 23))) (<= 0 (+ main_i main_n))) (or (<= 0 main_n) (forall ((v_prenex_212 Int)) (<= (select main_a v_prenex_212) (+ main_n 23))) (<= 0 (* 2 main_n))) (or (forall ((v_prenex_25 Int)) (or (<= (+ main_i 1) v_prenex_25) (<= 23 (+ main_n (select main_a v_prenex_25))))) (<= 0 main_i)) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_83 Int)) (or (<= (+ main_i 1) v_prenex_83) (<= (select main_a v_prenex_83) (+ main_n 23))))) (or (forall ((v_prenex_279 Int)) (<= 23 (+ main_i (select main_a v_prenex_279)))) (<= 0 (* 2 main_i)) (<= (* 2 main_i) 8)) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_240 Int)) (or (< v_prenex_240 main_i) (<= 46 (* 2 (select main_a v_prenex_240)))))) (or (<= 0 main_i) (forall ((v_prenex_2 Int)) (<= 46 (* 2 (select main_a v_prenex_2)))) (<= main_i 4)) (or (forall ((v_prenex_113 Int)) (<= 46 (* 2 (select main_a v_prenex_113)))) (<= main_i (+ main_n 4)) (<= 0 main_n)) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_277 Int)) (<= 46 (* 2 (select main_a v_prenex_277)))) (<= (* 2 main_i) 8)) (forall ((v_prenex_234 Int)) (or (<= (+ main_i 1) v_prenex_234) (< v_prenex_234 main_i) (<= (select main_a v_prenex_234) (+ main_n 23)))) (or (<= 0 main_n) (forall ((v_prenex_612 Int)) (<= (+ main_i (select main_a v_prenex_612)) 27)) (<= (* 2 main_i) 8)) (or (forall ((v_prenex_611 Int)) (<= (* 2 (select main_a v_prenex_611)) 46)) (<= 0 main_n) (<= 0 main_i)) (or (forall ((v_prenex_479 Int)) (<= (* 2 (select main_a v_prenex_479)) 46)) (<= 0 (+ main_i main_n)) (<= main_i 4)) (or (forall ((v_prenex_373 Int)) (<= 46 (* 2 (select main_a v_prenex_373)))) (<= 0 main_i) (<= (* 2 main_i) 8)) (or (<= main_i (+ main_n 4)) (<= 0 (+ main_i main_n)) (forall ((v_prenex_144 Int)) (<= 46 (* 2 (select main_a v_prenex_144))))) (or (<= 0 (* 2 main_i)) (<= 0 main_i) (forall ((v_prenex_286 Int)) (<= (+ main_i 19) (select main_a v_prenex_286)))) (or (<= 0 (* 2 main_i)) (<= 0 (+ main_i main_n)) (forall ((v_prenex_292 Int)) (<= (* 2 (select main_a v_prenex_292)) 46))) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_267 Int)) (<= 23 (+ main_i (select main_a v_prenex_267)))) (<= 0 (* 2 main_n))) (or (<= 0 main_n) (forall ((v_prenex_584 Int)) (or (<= 23 (+ main_i (select main_a v_prenex_584))) (<= (+ main_i 1) v_prenex_584)))) (or (<= 0 main_n) (forall ((v_prenex_438 Int)) (<= (select main_a v_prenex_438) (+ main_i 23))) (<= main_i 4)) (or (forall ((v_prenex_391 Int)) (<= (+ main_i 19) (select main_a v_prenex_391))) (<= 0 (* 2 main_i)) (<= (* 2 main_i) 8)) (or (<= 0 (+ main_i main_n)) (<= main_i 4) (forall ((v_prenex_484 Int)) (<= 46 (* 2 (select main_a v_prenex_484))))) (or (<= 0 main_i) (forall ((v_prenex_449 Int)) (<= (select main_a v_prenex_449) (+ main_i 23))) (<= main_i 4)) (or (<= 0 (+ main_i main_n)) (forall ((v_prenex_503 Int)) (<= (+ main_i (select main_a v_prenex_503)) 27)) (<= 0 (* 2 main_n))) (or (forall ((v_prenex_545 Int)) (<= (* 2 (select main_a v_prenex_545)) 46)) (<= 0 (* 2 main_i)) (<= 0 (+ main_i main_n))) (or (<= 0 main_n) (forall ((v_prenex_629 Int)) (or (<= (+ main_i 1) v_prenex_629) (<= (+ main_i (select main_a v_prenex_629)) 27)))) (or (<= main_i (+ main_n 4)) (<= 0 (+ main_i main_n)) (forall ((v_prenex_146 Int)) (<= 23 (+ main_n (select main_a v_prenex_146))))) (or (<= 0 main_i) (forall ((v_prenex_377 Int)) (<= (select main_a v_prenex_377) (+ main_i 23))) (<= (* 2 main_i) 8)) (or (<= 0 (* 2 main_n)) (forall ((v_prenex_217 Int)) (<= (select main_a v_prenex_217) (+ main_i 23))) (<= main_i 4)) (or (forall ((v_prenex_505 Int)) (<= 23 (+ main_n (select main_a v_prenex_505)))) (<= 0 (+ main_i main_n)) (<= (* 2 main_i) 8)) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_203 Int)) (<= (select main_a v_prenex_203) (+ main_n 23))) (<= 0 (* 2 main_n))) (or (<= 0 main_n) (<= 0 main_i) (forall ((v_prenex_9 Int)) (<= (select main_a v_prenex_9) (+ main_i 23)))) (or (forall ((v_prenex_504 Int)) (<= (* 2 (select main_a v_prenex_504)) 46)) (<= 0 (+ main_i main_n)) (<= (* 2 main_i) 8)) (or (forall ((v_prenex_363 Int)) (or (<= (* 2 (select main_a v_prenex_363)) 46) (<= (+ main_i 1) v_prenex_363))) (<= (* 2 main_i) 8)) (or (forall ((v_prenex_230 Int)) (or (< v_prenex_230 main_i) (<= 46 (* 2 (select main_a v_prenex_230))))) (<= (* 2 main_i) 8)) (or (forall ((v_prenex_342 Int)) (<= 23 (+ main_n (select main_a v_prenex_342)))) (<= main_i 4) (<= (* 2 main_i) 8)) (or (<= 0 (* 2 main_i)) (forall ((v_prenex_238 Int)) (or (<= (select main_a v_prenex_238) (+ main_i 23)) (< v_prenex_238 main_i)))) (or (forall ((v_prenex_617 Int)) (<= (+ main_i 19) (select main_a v_prenex_617))) (<= 0 main_n) (<= 0 main_i)) (or (forall ((v_prenex_199 Int)) (<= (+ main_i 19) (select main_a v_prenex_199))) (<= 0 (* 2 main_i)) (<= 0 (* 2 main_n))) (or (forall ((v_prenex_231 Int)) (or (< v_prenex_231 main_i) (<= (select main_a v_prenex_231) (+ main_n 23)))) (<= (* 2 main_i) 8)) (or (forall ((v_prenex_183 Int)) (<= 23 (+ main_n (select main_a v_prenex_183)))) (<= 0 main_i) (<= 0 (* 2 main_n))) (or (<= 0 main_i) (forall ((v_prenex_370 Int)) (<= (* 2 (select main_a v_prenex_370)) 46)) (<= (* 2 main_i) 8)) (or (<= 0 main_i) (forall ((v_prenex_57 Int)) (<= (+ main_i (select main_a v_prenex_57)) 27)) (<= 0 (* 2 main_n))) (or (<= main_i (+ main_n 4)) (<= 0 (+ main_i main_n)) (forall ((v_prenex_494 Int)) (<= (* 2 (select main_a v_prenex_494)) 46))) (or (<= 0 main_n) (<= 0 (* 2 main_i)) (forall ((v_prenex_641 Int)) (<= 23 (+ main_i (select main_a v_prenex_641))))) (or (forall ((v_prenex_459 Int)) (or (<= (+ main_i 1) v_prenex_459) (<= (select main_a v_prenex_459) (+ main_i 23)))) (<= main_i 4)) (or (forall ((v_prenex_335 Int)) (<= (* 2 (select main_a v_prenex_335)) 46)) (<= main_i 4) (<= (* 2 main_i) 8)) (or (<= 0 main_n) (<= 0 (* 2 main_i)) (forall ((v_prenex_636 Int)) (<= (select main_a v_prenex_636) (+ main_n 23)))) (or (<= main_i (+ main_n 4)) (<= 0 main_i) (forall ((v_prenex_130 Int)) (<= (select main_a v_prenex_130) (+ main_n 23)))) (or (<= 0 (+ main_i main_n)) (<= (* 2 main_i) 8) (forall ((v_prenex_386 Int)) (<= (+ main_i (select main_a v_prenex_386)) 27))) (or (<= 0 main_i) (<= 0 (* 2 main_n)) (forall ((v_prenex_187 Int)) (<= (+ main_i (select main_a v_prenex_187)) 27))) (or (<= 0 main_n) (forall ((v_prenex_597 Int)) (<= (select main_a v_prenex_597) (+ main_i 23))) (<= 0 (* 2 main_n))) (or (<= 0 main_n) (forall ((v_prenex_508 Int)) (<= 23 (+ main_i (select main_a v_prenex_508)))) (<= 0 (+ main_i main_n))) (or (<= 0 main_n) (forall ((v_prenex_321 Int)) (or (<= (+ main_i 19) (select main_a v_prenex_321)) (< v_prenex_321 main_i)))) (or (<= 0 main_n) (<= 0 main_i) (forall ((v_prenex_618 Int)) (<= (select main_a v_prenex_618) (+ main_i 23)))) (or (<= main_i (+ main_n 4)) (forall ((v_prenex_115 Int)) (<= (* 2 (select main_a v_prenex_115)) 46)) (<= (* 2 main_i) 8)) (or (<= 0 main_n) (forall ((v_prenex_601 Int)) (<= (* 2 (select main_a v_prenex_601)) 46)) (<= (* 2 main_i) 8)))} [2019-01-07 16:09:14,651 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 16:09:14,666 INFO L272 AbstractInterpreter]: Visited 6 different actions 31 times. Merged at 5 different actions 25 times. Widened at 1 different actions 3 times. Found 1 fixpoints after 1 different actions. Largest state had 0 variables. [2019-01-07 16:09:14,668 INFO L132 PluginConnector]: ------------------------ END Abstract Interpretation---------------------------- [2019-01-07 16:09:14,670 INFO L168 Benchmark]: Toolchain (without parser) took 22694.47 ms. Allocated memory was 1.5 GB in the beginning and 1.7 GB in the end (delta: 122.2 MB). Free memory was 1.5 GB in the beginning and 1.2 GB in the end (delta: 226.5 MB). Peak memory consumption was 348.6 MB. Max. memory is 7.1 GB. [2019-01-07 16:09:14,672 INFO L168 Benchmark]: Boogie PL CUP Parser took 0.22 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 7.1 GB. [2019-01-07 16:09:14,672 INFO L168 Benchmark]: Boogie Procedure Inliner took 39.81 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 7.1 GB. [2019-01-07 16:09:14,673 INFO L168 Benchmark]: Boogie Preprocessor took 22.94 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 7.1 GB. [2019-01-07 16:09:14,674 INFO L168 Benchmark]: RCFGBuilder took 426.44 ms. Allocated memory is still 1.5 GB. Free memory was 1.5 GB in the beginning and 1.5 GB in the end (delta: 21.1 MB). Peak memory consumption was 21.1 MB. Max. memory is 7.1 GB. [2019-01-07 16:09:14,675 INFO L168 Benchmark]: Abstract Interpretation took 22201.15 ms. Allocated memory was 1.5 GB in the beginning and 1.7 GB in the end (delta: 122.2 MB). Free memory was 1.5 GB in the beginning and 1.2 GB in the end (delta: 205.3 MB). Peak memory consumption was 327.5 MB. Max. memory is 7.1 GB. [2019-01-07 16:09:14,680 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - GenericResult: Assertions are enabled Assertions are enabled - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Boogie PL CUP Parser took 0.22 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 7.1 GB. * Boogie Procedure Inliner took 39.81 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 7.1 GB. * Boogie Preprocessor took 22.94 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 7.1 GB. * RCFGBuilder took 426.44 ms. Allocated memory is still 1.5 GB. Free memory was 1.5 GB in the beginning and 1.5 GB in the end (delta: 21.1 MB). Peak memory consumption was 21.1 MB. Max. memory is 7.1 GB. * Abstract Interpretation took 22201.15 ms. Allocated memory was 1.5 GB in the beginning and 1.7 GB in the end (delta: 122.2 MB). Free memory was 1.5 GB in the beginning and 1.2 GB in the end (delta: 205.3 MB). Peak memory consumption was 327.5 MB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2: - UnprovableResult [Line: 30]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L23] assume n >= 0; [L24] a[n * 4] := 23; [L25] i := 0; [L26] COND TRUE a[i] != 23 [L29] i := i + 4; [L30] assert i <= n * 4; RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces Received shutdown request...