/third_party/rust/crates/regex/regex-syntax/src/hir/ |
H A D | interval.rs | 126 if self.ranges[a].upper() < other.ranges[b].upper() { in intersect() 163 if other.ranges[b].upper() < self.ranges[a].lower() { in difference() 169 if self.ranges[a].upper() < other.ranges[b].lower() { in difference() 213 if other.ranges[b].upper() > old_range.upper() { in difference() 266 let upper = self.ranges[0].lower().decrement(); in negate() 267 self.ranges.push(I::create(I::Bound::min_value(), upper)); in negate() 270 let lower = self.ranges[i - 1].upper().increment(); in negate() 271 let upper in negate() 341 fn upper(&self) -> Self::Bound; next() functions [all...] |
/third_party/jerryscript/tools/ |
H A D | build.py | 77 buildgrp.add_argument('--lto', metavar='X', choices=['ON', 'OFF'], type=str.upper, 79 buildgrp.add_argument('--shared-libs', metavar='X', choices=['ON', 'OFF'], type=str.upper, 81 buildgrp.add_argument('--strip', metavar='X', choices=['ON', 'OFF'], type=str.upper, 89 compgrp.add_argument('--doctests', metavar='X', choices=['ON', 'OFF'], type=str.upper, 91 compgrp.add_argument('--jerry-cmdline', metavar='X', choices=['ON', 'OFF'], type=str.upper, 93 compgrp.add_argument('--jerry-cmdline-snapshot', metavar='X', choices=['ON', 'OFF'], type=str.upper, 95 compgrp.add_argument('--jerry-cmdline-test', metavar='X', choices=['ON', 'OFF'], type=str.upper, 97 compgrp.add_argument('--libfuzzer', metavar='X', choices=['ON', 'OFF'], type=str.upper, 99 compgrp.add_argument('--jerry-ext', metavar='X', choices=['ON', 'OFF'], type=str.upper, 101 compgrp.add_argument('--jerry-libm', metavar='X', choices=['ON', 'OFF'], type=str.upper, [all...] |
/kernel/linux/linux-5.10/arch/mips/include/asm/ |
H A D | maar.h | 32 * @upper: The highest address that the MAAR pair will affect. Must be 41 phys_addr_t upper, unsigned attrs) in write_maar_pair() 45 BUG_ON(((upper & 0xffff) != 0xffff) in write_maar_pair() 46 || ((upper & ~0xffffull) & ~(MIPS_MAAR_ADDR << 4))); in write_maar_pair() 52 * Write the upper address & attributes (both MIPS_MAAR_VL and in write_maar_pair() 57 write_c0_maar(((upper >> 4) & MIPS_MAAR_ADDR) | attrs); in write_maar_pair() 60 upper >>= MIPS_MAARX_ADDR_SHIFT; in write_maar_pair() 61 writex_c0_maar(((upper >> 4) & MIPS_MAARX_ADDR) | MIPS_MAARX_VH); in write_maar_pair() 90 * @upper: The highest address that the MAAR pair will affect. Must be 97 * addresses from lower to upper inclusiv 40 write_maar_pair(unsigned idx, phys_addr_t lower, phys_addr_t upper, unsigned attrs) write_maar_pair() argument 101 phys_addr_t upper; global() member [all...] |
/kernel/linux/linux-6.6/arch/mips/include/asm/ |
H A D | maar.h | 32 * @upper: The highest address that the MAAR pair will affect. Must be 41 phys_addr_t upper, unsigned attrs) in write_maar_pair() 45 BUG_ON(((upper & 0xffff) != 0xffff) in write_maar_pair() 46 || ((upper & ~0xffffull) & ~(MIPS_MAAR_ADDR << 4))); in write_maar_pair() 52 * Write the upper address & attributes (both MIPS_MAAR_VL and in write_maar_pair() 57 write_c0_maar(((upper >> 4) & MIPS_MAAR_ADDR) | attrs); in write_maar_pair() 60 upper >>= MIPS_MAARX_ADDR_SHIFT; in write_maar_pair() 61 writex_c0_maar(((upper >> 4) & MIPS_MAARX_ADDR) | MIPS_MAARX_VH); in write_maar_pair() 90 * @upper: The highest address that the MAAR pair will affect. Must be 97 * addresses from lower to upper inclusiv 40 write_maar_pair(unsigned idx, phys_addr_t lower, phys_addr_t upper, unsigned attrs) write_maar_pair() argument 101 phys_addr_t upper; global() member [all...] |
/third_party/skia/third_party/externals/libwebp/src/dsp/ |
H A D | lossless_neon.c | 207 static void PredictorAdd0_NEON(const uint32_t* in, const uint32_t* upper, in PredictorAdd0_NEON() argument 216 VP8LPredictorsAdd_C[0](in + i, upper + i, num_pixels - i, out + i); in PredictorAdd0_NEON() 220 static void PredictorAdd1_NEON(const uint32_t* in, const uint32_t* upper, in PredictorAdd1_NEON() argument 239 VP8LPredictorsAdd_C[1](in + i, upper + i, num_pixels - i, out + i); in PredictorAdd1_NEON() 246 const uint32_t* upper, int num_pixels, \ 255 VP8LPredictorsAdd_C[(X)](in + i, upper + i, num_pixels - i, out + i); \ 258 GENERATE_PREDICTOR_1(2, upper[i]) 260 GENERATE_PREDICTOR_1(3, upper[i + 1]) 262 GENERATE_PREDICTOR_1(4, upper[i - 1]) 274 static void PredictorAdd5_NEON(const uint32_t* in, const uint32_t* upper, in PredictorAdd5_NEON() argument 299 PredictorAdd6_NEON(const uint32_t* in, const uint32_t* upper, int num_pixels, uint32_t* out) PredictorAdd6_NEON() argument 315 PredictorAdd7_NEON(const uint32_t* in, const uint32_t* upper, int num_pixels, uint32_t* out) PredictorAdd7_NEON() argument 361 PredictorAdd10_NEON(const uint32_t* in, const uint32_t* upper, int num_pixels, uint32_t* out) PredictorAdd10_NEON() argument 392 PredictorAdd11_NEON(const uint32_t* in, const uint32_t* upper, int num_pixels, uint32_t* out) PredictorAdd11_NEON() argument 425 PredictorAdd12_NEON(const uint32_t* in, const uint32_t* upper, int num_pixels, uint32_t* out) PredictorAdd12_NEON() argument 466 PredictorAdd13_NEON(const uint32_t* in, const uint32_t* upper, int num_pixels, uint32_t* out) PredictorAdd13_NEON() argument [all...] |
/third_party/skia/third_party/externals/tint/fuzzers/ |
H A D | mersenne_twister_engine.cc | 31 /// @param upper - Upper bound of integer generated 32 /// @returns i, where lower <= i < upper 34 I RandomInteger(std::mt19937_64* engine, I lower, I upper) { in RandomInteger() argument 35 assert(lower < upper && "|lower| must be strictly less than |upper|"); in RandomInteger() 36 return std::uniform_int_distribution<I>(lower, upper - 1)(*engine); in RandomInteger() 43 uint32_t MersenneTwisterEngine::RandomUInt32(uint32_t lower, uint32_t upper) { 44 return RandomInteger(&engine_, lower, upper); 47 uint64_t MersenneTwisterEngine::RandomUInt64(uint64_t lower, uint64_t upper) { 48 return RandomInteger(&engine_, lower, upper); [all...] |
/third_party/icu/icu4c/source/samples/case/ |
H A D | ucase.c | 34 static const UChar upper[] = {0x61, 0x42, 0x49, 0}; /* upper = "aBI" */ in c_main() local 59 length = u_strToLower(buffer, sizeof(buffer)/sizeof(buffer[0]), upper, in c_main() 60 sizeof(upper)/sizeof(upper[0]), "tr", &errorCode); in c_main() 66 u_fprintf(out, "u_strToLower(%S, turkish) -> %S\n", upper, buffer); in c_main() 72 length = u_strToUpper(buffer, sizeof(buffer)/sizeof(buffer[0]), upper, in c_main() 73 sizeof(upper)/sizeof(upper[0]), "en", &errorCode); in c_main()
|
/third_party/skia/third_party/externals/icu/source/samples/case/ |
H A D | ucase.c | 31 static const UChar upper[] = {0x61, 0x42, 0x49, 0}; /* upper = "aBI" */ in c_main() local 56 length = u_strToLower(buffer, sizeof(buffer)/sizeof(buffer[0]), upper, in c_main() 57 sizeof(upper)/sizeof(upper[0]), "tr", &errorCode); in c_main() 63 u_fprintf(out, "u_strToLower(%S, turkish) -> %S\n", upper, buffer); in c_main() 69 length = u_strToUpper(buffer, sizeof(buffer)/sizeof(buffer[0]), upper, in c_main() 70 sizeof(upper)/sizeof(upper[0]), "en", &errorCode); in c_main()
|
/kernel/linux/linux-6.6/kernel/trace/ |
H A D | pid_list.c | 146 upper_chunk = pid_list->upper[upper1]; in trace_pid_list_is_set() 185 upper_chunk = pid_list->upper[upper1]; in trace_pid_list_set() 192 pid_list->upper[upper1] = upper_chunk; in trace_pid_list_set() 237 upper_chunk = pid_list->upper[upper1]; in trace_pid_list_clear() 253 pid_list->upper[upper1] = NULL; in trace_pid_list_clear() 291 upper_chunk = pid_list->upper[upper1]; in trace_pid_list_next() 336 union upper_chunk *upper = NULL; in pid_list_refill_irq() local 338 union upper_chunk **upper_next = &upper; in pid_list_refill_irq() 377 if (upper) { in pid_list_refill_irq() 379 pid_list->upper_list = upper; in pid_list_refill_irq() 459 union upper_chunk *upper; trace_pid_list_free() local [all...] |
/third_party/skia/tests/ |
H A D | ApplyGammaTest.cpp | 71 float upper = std::min(255.f, srcComponent + error); in check_gamma() local 74 upper = linear_to_srgb(upper / 255.f); in check_gamma() 77 upper = srgb_to_linear(upper / 255.f); in check_gamma() 80 upper *= alpha; in check_gamma() 82 SkASSERT(upper >= 0.f && upper <= 255.f); in check_gamma() 85 dstComponent > SkScalarCeilToInt(upper)) { in check_gamma() 88 uint8_t expectedComponent = SkScalarRoundToInt((lower + upper) * 0. in check_gamma() [all...] |
/kernel/linux/linux-5.10/fs/overlayfs/ |
H A D | export.c | 41 * Before encoding a non-upper directory file handle from real layer N, we need 53 * copied up and renamed, upper dir /a will be indexed by lower dir /a from 93 /* We can get upper/overlay path from indexed/lower dentry */ in ovl_connectable_layer() 158 * encoding also after copy up. If non-pure upper is not indexed, then it was 160 * about staying consistent with pre copy up encoding and we encode an upper 161 * file handle. Overlay root dentry is a private case of non-indexed upper. 168 * Pure upper | U 169 * Non-indexed upper | U 170 * Indexed upper | L (*) 171 * Non-upper | 284 struct dentry *upper = upper_alias ?: index; ovl_obtain_alias() local 458 struct dentry *upper = ovl_index_upper(ofs, index); ovl_lookup_real_inode() local 645 ovl_get_dentry(struct super_block *sb, struct dentry *upper, struct ovl_path *lowerpath, struct dentry *index) ovl_get_dentry() argument 677 struct dentry *upper; ovl_upper_fh_to_d() local 734 struct dentry *upper = ovl_index_upper(ofs, index); ovl_lower_fh_to_d() local [all...] |
H A D | dir.c | 232 static int ovl_set_opaque_xerr(struct dentry *dentry, struct dentry *upper, in ovl_set_opaque_xerr() argument 237 err = ovl_check_setxattr(dentry, upper, OVL_XATTR_OPAQUE, "y", 1, xerr); in ovl_set_opaque_xerr() 247 * Fail with -EIO when trying to create opaque dir and upper doesn't in ovl_set_opaque() 255 * Common operations required to be done after creation of file on upper. 301 /* Force lookup of new upper hardlink to find its lower */ in ovl_instantiate() 365 struct dentry *upper; in ovl_clear_empty() local 386 upper = upperpath.dentry; in ovl_clear_empty() 387 if (upper->d_parent->d_inode != udir) in ovl_clear_empty() 395 err = ovl_copy_xattr(dentry->d_sb, upper, opaquedir); in ovl_clear_empty() 409 err = ovl_do_rename(wdir, opaquedir, udir, upper, RENAME_EXCHANG in ovl_clear_empty() 463 struct dentry *upper; ovl_create_over_whiteout() local 750 ovl_matches_upper(struct dentry *dentry, struct dentry *upper) ovl_matches_upper() argument 761 struct dentry *upper; ovl_remove_and_whiteout() local 814 struct dentry *upper; ovl_remove_upper() local [all...] |
/kernel/linux/linux-6.6/fs/overlayfs/ |
H A D | export.c | 41 * Before encoding a non-upper directory file handle from real layer N, we need 53 * copied up and renamed, upper dir /a will be indexed by lower dir /a from 93 /* We can get upper/overlay path from indexed/lower dentry */ in ovl_connectable_layer() 159 * encoding also after copy up. If non-pure upper is not indexed, then it was 161 * about staying consistent with pre copy up encoding and we encode an upper 162 * file handle. Overlay root dentry is a private case of non-indexed upper. 169 * Pure upper | U 170 * Non-indexed upper | U 171 * Indexed upper | L (*) 172 * Non-upper | 296 struct dentry *upper = upper_alias ?: index; ovl_obtain_alias() local 476 struct dentry *upper = ovl_index_upper(ofs, index, true); ovl_lookup_real_inode() local 663 ovl_get_dentry(struct super_block *sb, struct dentry *upper, struct ovl_path *lowerpath, struct dentry *index) ovl_get_dentry() argument 695 struct dentry *upper; ovl_upper_fh_to_d() local 752 struct dentry *upper = ovl_index_upper(ofs, index, true); ovl_lower_fh_to_d() local [all...] |
/kernel/linux/linux-5.10/net/tipc/ |
H A D | name_table.c | 53 * @upper: service range upper bound 55 * @max: largest 'upper' in this node subtree 63 u32 upper; member 90 #define service_range_upper(sr) ((sr)->upper) 99 ((sr)->lower <= (end) && (sr)->upper >= (start)) 222 static struct publication *tipc_publ_create(u32 type, u32 lower, u32 upper, in tipc_publ_create() argument 233 publ->upper = upper; in tipc_publ_create() 272 u32 lower, u32 upper) in tipc_service_find_range() 271 tipc_service_find_range(struct tipc_service *sc, u32 lower, u32 upper) tipc_service_find_range() argument 285 tipc_service_create_range(struct tipc_service *sc, u32 lower, u32 upper) tipc_service_create_range() argument 317 tipc_service_insert_publ(struct net *net, struct tipc_service *sc, u32 type, u32 lower, u32 upper, u32 scope, u32 node, u32 port, u32 key) tipc_service_insert_publ() argument 458 tipc_nametbl_insert_publ(struct net *net, u32 type, u32 lower, u32 upper, u32 scope, u32 node, u32 port, u32 key) tipc_nametbl_insert_publ() argument 485 tipc_nametbl_remove_publ(struct net *net, u32 type, u32 lower, u32 upper, u32 node, u32 key) tipc_nametbl_remove_publ() argument 642 tipc_nametbl_mc_lookup(struct net *net, u32 type, u32 lower, u32 upper, u32 scope, bool exact, struct list_head *dports) tipc_nametbl_mc_lookup() argument 670 tipc_nametbl_lookup_dst_nodes(struct net *net, u32 type, u32 lower, u32 upper, struct tipc_nlist *nodes) tipc_nametbl_lookup_dst_nodes() argument 724 tipc_nametbl_publish(struct net *net, u32 type, u32 lower, u32 upper, u32 scope, u32 port, u32 key) tipc_nametbl_publish() argument 760 tipc_nametbl_withdraw(struct net *net, u32 type, u32 lower, u32 upper, u32 key) tipc_nametbl_withdraw() argument [all...] |
/third_party/icu/icu4c/source/i18n/ |
H A D | collationweights.cpp | 221 printf("length of upper limit 0x%08lx is %ld\n", upperLimit, upperLength); in getWeightRanges() 224 // Permit upperLength<middleLength: The upper limit for secondaries is 0x10000. in getWeightRanges() 228 printf("error: no space between lower & upper limits\n"); in getWeightRanges() 237 printf("error: lower limit 0x%08lx is a prefix of upper limit 0x%08lx\n", lowerLimit, upperLimit); in getWeightRanges() 242 /* if the upper limit is a prefix of the lower limit then the earlier test lowerLimit>=upperLimit has caught it */ in getWeightRanges() 244 WeightRange lower[5], middle, upper[5]; /* [0] and [1] are not used - this simplifies indexing */ in getWeightRanges() local 247 uprv_memset(upper, 0, sizeof(upper)); in getWeightRanges() 256 * upper[2] 2 in getWeightRanges() 257 * upper[ in getWeightRanges() [all...] |
/third_party/node/deps/icu-small/source/i18n/ |
H A D | collationweights.cpp | 221 printf("length of upper limit 0x%08lx is %ld\n", upperLimit, upperLength); in getWeightRanges() 224 // Permit upperLength<middleLength: The upper limit for secondaries is 0x10000. in getWeightRanges() 228 printf("error: no space between lower & upper limits\n"); in getWeightRanges() 237 printf("error: lower limit 0x%08lx is a prefix of upper limit 0x%08lx\n", lowerLimit, upperLimit); in getWeightRanges() 242 /* if the upper limit is a prefix of the lower limit then the earlier test lowerLimit>=upperLimit has caught it */ in getWeightRanges() 244 WeightRange lower[5], middle, upper[5]; /* [0] and [1] are not used - this simplifies indexing */ in getWeightRanges() local 247 uprv_memset(upper, 0, sizeof(upper)); in getWeightRanges() 256 * upper[2] 2 in getWeightRanges() 257 * upper[ in getWeightRanges() [all...] |
/third_party/skia/third_party/externals/icu/source/i18n/ |
H A D | collationweights.cpp | 221 printf("length of upper limit 0x%08lx is %ld\n", upperLimit, upperLength); in getWeightRanges() 224 // Permit upperLength<middleLength: The upper limit for secondaries is 0x10000. in getWeightRanges() 228 printf("error: no space between lower & upper limits\n"); in getWeightRanges() 237 printf("error: lower limit 0x%08lx is a prefix of upper limit 0x%08lx\n", lowerLimit, upperLimit); in getWeightRanges() 242 /* if the upper limit is a prefix of the lower limit then the earlier test lowerLimit>=upperLimit has caught it */ in getWeightRanges() 244 WeightRange lower[5], middle, upper[5]; /* [0] and [1] are not used - this simplifies indexing */ in getWeightRanges() local 247 uprv_memset(upper, 0, sizeof(upper)); in getWeightRanges() 256 * upper[2] 2 in getWeightRanges() 257 * upper[ in getWeightRanges() [all...] |
/kernel/linux/linux-6.6/drivers/base/regmap/ |
H A D | regcache-maple.c | 43 unsigned long *entry, *upper, *lower; in regcache_maple_write() local 68 upper = mas_find(&mas, reg + 1); in regcache_maple_write() 69 if (upper) { in regcache_maple_write() 84 if (upper) in regcache_maple_write() 85 memcpy(&entry[reg - index + 1], upper, upper_sz); in regcache_maple_write() 101 kfree(upper); in regcache_maple_write() 112 unsigned long *entry, *lower, *upper; in regcache_maple_drop() local 118 upper = NULL; in regcache_maple_drop() 148 upper = kmemdup(&entry[max + 1], in regcache_maple_drop() 152 if (!upper) { in regcache_maple_drop() [all...] |
/kernel/linux/linux-5.10/drivers/power/supply/ |
H A D | bq27xxx_battery_hdq.c | 45 int upper, lower; in bq27xxx_battery_hdq_read() local 51 * lower and the upper part in bq27xxx_battery_hdq_read() 53 upper = w1_bq27000_read(sl, reg + 1); in bq27xxx_battery_hdq_read() 55 temp = upper; in bq27xxx_battery_hdq_read() 56 if (upper < 0) in bq27xxx_battery_hdq_read() 57 return upper; in bq27xxx_battery_hdq_read() 63 upper = w1_bq27000_read(sl, reg + 1); in bq27xxx_battery_hdq_read() 64 } while (temp != upper && --timeout); in bq27xxx_battery_hdq_read() 69 return (upper << 8) | lower; in bq27xxx_battery_hdq_read()
|
/kernel/linux/linux-6.6/drivers/power/supply/ |
H A D | bq27xxx_battery_hdq.c | 45 int upper, lower; in bq27xxx_battery_hdq_read() local 51 * lower and the upper part in bq27xxx_battery_hdq_read() 53 upper = w1_bq27000_read(sl, reg + 1); in bq27xxx_battery_hdq_read() 55 temp = upper; in bq27xxx_battery_hdq_read() 56 if (upper < 0) in bq27xxx_battery_hdq_read() 57 return upper; in bq27xxx_battery_hdq_read() 63 upper = w1_bq27000_read(sl, reg + 1); in bq27xxx_battery_hdq_read() 64 } while (temp != upper && --timeout); in bq27xxx_battery_hdq_read() 69 return (upper << 8) | lower; in bq27xxx_battery_hdq_read()
|
/kernel/linux/linux-6.6/net/tipc/ |
H A D | subscr.c | 54 tipc_evt_write(evt, found_upper, p->sr.upper); in tipc_sub_send_event() 59 tipc_evt_write(evt, found_upper, s->seq.upper); in tipc_sub_send_event() 77 u32 found_upper = found->upper; in tipc_sub_check_overlap() 81 if (found_upper > subscribed->upper) in tipc_sub_check_overlap() 82 found_upper = subscribed->upper; in tipc_sub_check_overlap() 136 u32 upper = tipc_sub_read(s, seq.upper); in tipc_sub_subscribe() local 142 lower > upper) { in tipc_sub_subscribe() 159 sub->s.seq.upper = upper; in tipc_sub_subscribe() [all...] |
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | div64.h | 49 u32 upper; in div_u64_rem() local 51 upper = d.v32[1]; in div_u64_rem() 53 if (upper >= divisor) { in div_u64_rem() 54 d.v32[1] = upper / divisor; in div_u64_rem() 55 upper %= divisor; in div_u64_rem() 58 "rm" (divisor), "0" (d.v32[0]), "1" (upper)); in div_u64_rem()
|
/kernel/linux/linux-6.6/arch/x86/include/asm/ |
H A D | div64.h | 49 u32 upper; in div_u64_rem() local 51 upper = d.v32[1]; in div_u64_rem() 53 if (upper >= divisor) { in div_u64_rem() 54 d.v32[1] = upper / divisor; in div_u64_rem() 55 upper %= divisor; in div_u64_rem() 58 "rm" (divisor), "0" (d.v32[0]), "1" (upper)); in div_u64_rem()
|
/third_party/mesa3d/src/panfrost/lib/genxml/ |
H A D | gen_pack.py | 260 return safe_name(name).upper() 354 self.prefix = safe_name(attrs["prefix"]).upper() 367 self.default = safe_name('{}_{}_{}'.format(global_prefix, self.type, self.default)).upper() 385 type = 'struct ' + self.parser.gen_prefix(safe_name(self.type.upper())) 650 pack_name = self.parser.gen_prefix(safe_name(field.type)).upper() 694 return '{}_{}'.format(global_prefix.upper(), name) 708 object_name = self.gen_prefix(safe_name(name.upper())) 730 aggregate_name = self.gen_prefix(safe_name(attrs["name"].upper())) 734 type_name = self.gen_prefix(safe_name(attrs["type"].upper())) 763 default_fields.append(" .{} = {{ {}_header }}".format(field.name, self.gen_prefix(safe_name(field.type.upper())))) [all...] |
/third_party/icu/icu4j/main/classes/collate/src/com/ibm/icu/impl/coll/ |
H A D | CollationWeights.java | 296 // printf("length of upper limit 0x%08lx is %ld\n", upperLimit, upperLength); in getWeightRanges() 298 // Permit upperLength<middleLength: The upper limit for secondaries is 0x10000. in getWeightRanges() 301 // printf("error: no space between lower & upper limits\n"); in getWeightRanges() 308 // printf("error: lower limit 0x%08lx is a prefix of upper limit 0x%08lx\n", lowerLimit, upperLimit); in getWeightRanges() 312 /* if the upper limit is a prefix of the lower limit then the earlier test lowerLimit>=upperLimit has caught it */ in getWeightRanges() 316 WeightRange[] upper = new WeightRange[5]; in getWeightRanges() 325 * upper[2] 2 in getWeightRanges() 326 * upper[3] 3 in getWeightRanges() 327 * upper[4] 4 in getWeightRanges() 356 upper[lengt in getWeightRanges() [all...] |