From 55de29f4728a6ca630bfb8530da46037186e8f61 Mon Sep 17 00:00:00 2001 From: Yehonatan Cohen Scaly Date: Tue, 9 May 2023 17:43:01 +0300 Subject: [PATCH] build too slow after merging extra-sizes --- src/uint/extra_trait_impls.rs | 9064 ++++++++++++++++++++++++++++++++- 1 file changed, 8809 insertions(+), 255 deletions(-) diff --git a/src/uint/extra_trait_impls.rs b/src/uint/extra_trait_impls.rs index 326721391..78d7d727d 100644 --- a/src/uint/extra_trait_impls.rs +++ b/src/uint/extra_trait_impls.rs @@ -6,8 +6,16 @@ mod convert; mod mul; use crate::{ - Concat, Limb, Uint, U1024, U128, U1280, U1536, U1792, U192, U2048, U256, U3072, U320, U3584, - U384, U4096, U448, U512, U576, U6144, U64, U640, U768, U8192, U896, + Concat, Limb, Uint, U1024, U1088, U1152, U1216, U128, U1280, U1344, U1408, U1472, U1536, U1600, + U1664, U1728, U1792, U1856, U192, U1920, U1984, U2048, U2112, U2176, U2240, U2304, U2368, + U2432, U2496, U256, U2560, U2624, U2688, U2752, U2816, U2880, U2944, U3008, U3072, U3136, U320, + U3200, U3264, U3328, U3392, U3456, U3520, U3584, U3648, U3712, U3776, U384, U3840, U3904, + U3968, U4032, U4096, U4160, U4224, U4288, U4352, U4416, U448, U4480, U4544, U4608, U4672, + U4736, U4800, U4864, U4928, U4992, U5056, U512, U5120, U5184, U5248, U5312, U5376, U5440, + U5504, U5568, U5632, U5696, U576, U5760, U5824, U5888, U5952, U6016, U6080, U6144, U6208, + U6272, U6336, U64, U640, U6400, U6464, U6528, U6592, U6656, U6720, U6784, U6848, U6912, U6976, + U704, U7040, U7104, U7168, U7232, U7296, U7360, U7424, U7488, U7552, U7616, U768, U7680, U7744, + U7808, U7872, U7936, U8000, U8064, U8128, U8192, U832, U896, U960, }; use core::ops::Mul; @@ -25,32 +33,7 @@ macro_rules! impl_extra_traits { impl_extra_traits! { (U64, 64), ( - (U128, 128), - (U192, 192), - (U256, 256), - (U320, 320), - (U384, 384), - (U448, 448), - (U512, 512), - (U640, 640), - (U768, 768), - (U896, 896), - (U1024, 1024), - (U1280, 1280), - (U1536, 1536), - (U1792, 1792), - (U2048, 2048), - (U3072, 3072), - (U3584, 3584), - (U4096, 4096), - (U6144, 6144), - (U8192, 8192) - ) -} - -impl_extra_traits! { - (U128, 128), - ( + (U128, 128), (U192, 192), (U256, 256), (U320, 320), @@ -59,24 +42,131 @@ impl_extra_traits! { (U512, 512), (U576, 576), (U640, 640), + (U704, 704), (U768, 768), + (U832, 832), (U896, 896), + (U960, 960), (U1024, 1024), + (U1088, 1088), + (U1152, 1152), + (U1216, 1216), (U1280, 1280), + (U1344, 1344), + (U1408, 1408), + (U1472, 1472), (U1536, 1536), + (U1600, 1600), + (U1664, 1664), + (U1728, 1728), (U1792, 1792), + (U1856, 1856), + (U1920, 1920), + (U1984, 1984), (U2048, 2048), + (U2112, 2112), + (U2176, 2176), + (U2240, 2240), + (U2304, 2304), + (U2368, 2368), + (U2432, 2432), + (U2496, 2496), + (U2560, 2560), + (U2624, 2624), + (U2688, 2688), + (U2752, 2752), + (U2816, 2816), + (U2880, 2880), + (U2944, 2944), + (U3008, 3008), (U3072, 3072), + (U3136, 3136), + (U3200, 3200), + (U3264, 3264), + (U3328, 3328), + (U3392, 3392), + (U3456, 3456), + (U3520, 3520), (U3584, 3584), + (U3648, 3648), + (U3712, 3712), + (U3776, 3776), + (U3840, 3840), + (U3904, 3904), + (U3968, 3968), + (U4032, 4032), (U4096, 4096), + (U4160, 4160), + (U4224, 4224), + (U4288, 4288), + (U4352, 4352), + (U4416, 4416), + (U4480, 4480), + (U4544, 4544), + (U4608, 4608), + (U4672, 4672), + (U4736, 4736), + (U4800, 4800), + (U4864, 4864), + (U4928, 4928), + (U4992, 4992), + (U5056, 5056), + (U5120, 5120), + (U5184, 5184), + (U5248, 5248), + (U5312, 5312), + (U5376, 5376), + (U5440, 5440), + (U5504, 5504), + (U5568, 5568), + (U5632, 5632), + (U5696, 5696), + (U5760, 5760), + (U5824, 5824), + (U5888, 5888), + (U5952, 5952), + (U6016, 6016), + (U6080, 6080), (U6144, 6144), - (U8192, 8192) + (U6208, 6208), + (U6272, 6272), + (U6336, 6336), + (U6400, 6400), + (U6464, 6464), + (U6528, 6528), + (U6592, 6592), + (U6656, 6656), + (U6720, 6720), + (U6784, 6784), + (U6848, 6848), + (U6912, 6912), + (U6976, 6976), + (U7040, 7040), + (U7104, 7104), + (U7168, 7168), + (U7232, 7232), + (U7296, 7296), + (U7360, 7360), + (U7424, 7424), + (U7488, 7488), + (U7552, 7552), + (U7616, 7616), + (U7680, 7680), + (U7744, 7744), + (U7808, 7808), + (U7872, 7872), + (U7936, 7936), + (U8000, 8000), + (U8064, 8064), + (U8128, 8128), + (U8192, 8192), ) } impl_extra_traits! { - (U192, 192), + (U128, 128), ( + (U192, 192), (U256, 256), (U320, 320), (U384, 384), @@ -84,284 +174,8748 @@ impl_extra_traits! { (U512, 512), (U576, 576), (U640, 640), + (U704, 704), (U768, 768), + (U832, 832), (U896, 896), + (U960, 960), (U1024, 1024), + (U1088, 1088), + (U1152, 1152), + (U1216, 1216), (U1280, 1280), + (U1344, 1344), + (U1408, 1408), + (U1472, 1472), (U1536, 1536), + (U1600, 1600), + (U1664, 1664), + (U1728, 1728), (U1792, 1792), + (U1856, 1856), + (U1920, 1920), + (U1984, 1984), (U2048, 2048), + (U2112, 2112), + (U2176, 2176), + (U2240, 2240), + (U2304, 2304), + (U2368, 2368), + (U2432, 2432), + (U2496, 2496), + (U2560, 2560), + (U2624, 2624), + (U2688, 2688), + (U2752, 2752), + (U2816, 2816), + (U2880, 2880), + (U2944, 2944), + (U3008, 3008), (U3072, 3072), + (U3136, 3136), + (U3200, 3200), + (U3264, 3264), + (U3328, 3328), + (U3392, 3392), + (U3456, 3456), + (U3520, 3520), (U3584, 3584), + (U3648, 3648), + (U3712, 3712), + (U3776, 3776), + (U3840, 3840), + (U3904, 3904), + (U3968, 3968), + (U4032, 4032), (U4096, 4096), + (U4160, 4160), + (U4224, 4224), + (U4288, 4288), + (U4352, 4352), + (U4416, 4416), + (U4480, 4480), + (U4544, 4544), + (U4608, 4608), + (U4672, 4672), + (U4736, 4736), + (U4800, 4800), + (U4864, 4864), + (U4928, 4928), + (U4992, 4992), + (U5056, 5056), + (U5120, 5120), + (U5184, 5184), + (U5248, 5248), + (U5312, 5312), + (U5376, 5376), + (U5440, 5440), + (U5504, 5504), + (U5568, 5568), + (U5632, 5632), + (U5696, 5696), + (U5760, 5760), + (U5824, 5824), + (U5888, 5888), + (U5952, 5952), + (U6016, 6016), + (U6080, 6080), (U6144, 6144), - (U8192, 8192) + (U6208, 6208), + (U6272, 6272), + (U6336, 6336), + (U6400, 6400), + (U6464, 6464), + (U6528, 6528), + (U6592, 6592), + (U6656, 6656), + (U6720, 6720), + (U6784, 6784), + (U6848, 6848), + (U6912, 6912), + (U6976, 6976), + (U7040, 7040), + (U7104, 7104), + (U7168, 7168), + (U7232, 7232), + (U7296, 7296), + (U7360, 7360), + (U7424, 7424), + (U7488, 7488), + (U7552, 7552), + (U7616, 7616), + (U7680, 7680), + (U7744, 7744), + (U7808, 7808), + (U7872, 7872), + (U7936, 7936), + (U8000, 8000), + (U8064, 8064), + (U8128, 8128), + (U8192, 8192), ) } impl_extra_traits! { - (U256, 256), + (U192, 192), ( + (U256, 256), (U320, 320), (U384, 384), (U448, 448), (U512, 512), (U576, 576), (U640, 640), + (U704, 704), (U768, 768), + (U832, 832), (U896, 896), + (U960, 960), (U1024, 1024), + (U1088, 1088), + (U1152, 1152), + (U1216, 1216), (U1280, 1280), + (U1344, 1344), + (U1408, 1408), + (U1472, 1472), (U1536, 1536), + (U1600, 1600), + (U1664, 1664), + (U1728, 1728), (U1792, 1792), + (U1856, 1856), + (U1920, 1920), + (U1984, 1984), (U2048, 2048), + (U2112, 2112), + (U2176, 2176), + (U2240, 2240), + (U2304, 2304), + (U2368, 2368), + (U2432, 2432), + (U2496, 2496), + (U2560, 2560), + (U2624, 2624), + (U2688, 2688), + (U2752, 2752), + (U2816, 2816), + (U2880, 2880), + (U2944, 2944), + (U3008, 3008), (U3072, 3072), + (U3136, 3136), + (U3200, 3200), + (U3264, 3264), + (U3328, 3328), + (U3392, 3392), + (U3456, 3456), + (U3520, 3520), (U3584, 3584), + (U3648, 3648), + (U3712, 3712), + (U3776, 3776), + (U3840, 3840), + (U3904, 3904), + (U3968, 3968), + (U4032, 4032), (U4096, 4096), + (U4160, 4160), + (U4224, 4224), + (U4288, 4288), + (U4352, 4352), + (U4416, 4416), + (U4480, 4480), + (U4544, 4544), + (U4608, 4608), + (U4672, 4672), + (U4736, 4736), + (U4800, 4800), + (U4864, 4864), + (U4928, 4928), + (U4992, 4992), + (U5056, 5056), + (U5120, 5120), + (U5184, 5184), + (U5248, 5248), + (U5312, 5312), + (U5376, 5376), + (U5440, 5440), + (U5504, 5504), + (U5568, 5568), + (U5632, 5632), + (U5696, 5696), + (U5760, 5760), + (U5824, 5824), + (U5888, 5888), + (U5952, 5952), + (U6016, 6016), + (U6080, 6080), (U6144, 6144), - (U8192, 8192) + (U6208, 6208), + (U6272, 6272), + (U6336, 6336), + (U6400, 6400), + (U6464, 6464), + (U6528, 6528), + (U6592, 6592), + (U6656, 6656), + (U6720, 6720), + (U6784, 6784), + (U6848, 6848), + (U6912, 6912), + (U6976, 6976), + (U7040, 7040), + (U7104, 7104), + (U7168, 7168), + (U7232, 7232), + (U7296, 7296), + (U7360, 7360), + (U7424, 7424), + (U7488, 7488), + (U7552, 7552), + (U7616, 7616), + (U7680, 7680), + (U7744, 7744), + (U7808, 7808), + (U7872, 7872), + (U7936, 7936), + (U8000, 8000), + (U8064, 8064), + (U8128, 8128), + (U8192, 8192), ) } impl_extra_traits! { - (U320, 320), + (U256, 256), ( + (U320, 320), (U384, 384), (U448, 448), (U512, 512), (U576, 576), (U640, 640), + (U704, 704), (U768, 768), + (U832, 832), (U896, 896), + (U960, 960), (U1024, 1024), + (U1088, 1088), + (U1152, 1152), + (U1216, 1216), (U1280, 1280), + (U1344, 1344), + (U1408, 1408), + (U1472, 1472), (U1536, 1536), + (U1600, 1600), + (U1664, 1664), + (U1728, 1728), (U1792, 1792), + (U1856, 1856), + (U1920, 1920), + (U1984, 1984), (U2048, 2048), + (U2112, 2112), + (U2176, 2176), + (U2240, 2240), + (U2304, 2304), + (U2368, 2368), + (U2432, 2432), + (U2496, 2496), + (U2560, 2560), + (U2624, 2624), + (U2688, 2688), + (U2752, 2752), + (U2816, 2816), + (U2880, 2880), + (U2944, 2944), + (U3008, 3008), (U3072, 3072), + (U3136, 3136), + (U3200, 3200), + (U3264, 3264), + (U3328, 3328), + (U3392, 3392), + (U3456, 3456), + (U3520, 3520), (U3584, 3584), + (U3648, 3648), + (U3712, 3712), + (U3776, 3776), + (U3840, 3840), + (U3904, 3904), + (U3968, 3968), + (U4032, 4032), (U4096, 4096), + (U4160, 4160), + (U4224, 4224), + (U4288, 4288), + (U4352, 4352), + (U4416, 4416), + (U4480, 4480), + (U4544, 4544), + (U4608, 4608), + (U4672, 4672), + (U4736, 4736), + (U4800, 4800), + (U4864, 4864), + (U4928, 4928), + (U4992, 4992), + (U5056, 5056), + (U5120, 5120), + (U5184, 5184), + (U5248, 5248), + (U5312, 5312), + (U5376, 5376), + (U5440, 5440), + (U5504, 5504), + (U5568, 5568), + (U5632, 5632), + (U5696, 5696), + (U5760, 5760), + (U5824, 5824), + (U5888, 5888), + (U5952, 5952), + (U6016, 6016), + (U6080, 6080), (U6144, 6144), - (U8192, 8192) - ) -} - -impl_extra_traits! { - (U384, 384), - ( - (U448, 448), - (U512, 512), - (U576, 576), - (U640, 640), - (U768, 768), - (U896, 896), - (U1024, 1024), - (U1280, 1280), - (U1536, 1536), - (U1792, 1792), - (U2048, 2048), - (U3072, 3072), - (U3584, 3584), - (U4096, 4096), - (U6144, 6144), - (U8192, 8192) - ) -} - -impl_extra_traits! { - (U448, 448), - ( - (U512, 512), - (U576, 576), - (U640, 640), - (U768, 768), - (U896, 896), - (U1024, 1024), - (U1280, 1280), - (U1536, 1536), - (U1792, 1792), - (U2048, 2048), - (U3072, 3072), - (U3584, 3584), - (U4096, 4096), - (U6144, 6144), - (U8192, 8192) - ) -} - -impl_extra_traits! { - (U512, 512), - ( - (U576, 576), - (U640, 640), - (U768, 768), - (U896, 896), - (U1024, 1024), - (U1280, 1280), - (U1536, 1536), - (U1792, 1792), - (U2048, 2048), - (U3072, 3072), - (U3584, 3584), - (U4096, 4096), - (U6144, 6144), - (U8192, 8192) - ) -} - -impl_extra_traits! { - (U576, 576), - ( - (U640, 640), - (U768, 768), - (U896, 896), - (U1024, 1024), - (U1280, 1280), - (U1536, 1536), - (U1792, 1792), - (U2048, 2048), - (U3072, 3072), - (U3584, 3584), - (U4096, 4096), - (U6144, 6144), - (U8192, 8192) - ) -} - -impl_extra_traits! { - (U640, 640), - ( - (U768, 768), - (U896, 896), - (U1024, 1024), - (U1280, 1280), - (U1536, 1536), - (U1792, 1792), - (U2048, 2048), - (U3072, 3072), - (U3584, 3584), - (U4096, 4096), - (U6144, 6144), - (U8192, 8192) - ) -} - -impl_extra_traits! { - (U768, 768), - ( - (U896, 896), - (U1024, 1024), - (U1280, 1280), - (U1536, 1536), - (U1792, 1792), - (U2048, 2048), - (U3072, 3072), - (U3584, 3584), - (U4096, 4096), - (U6144, 6144), - (U8192, 8192) - ) -} - -impl_extra_traits! { - (U896, 896), - ( - (U1024, 1024), - (U1280, 1280), - (U1536, 1536), - (U1792, 1792), - (U2048, 2048), - (U3072, 3072), - (U3584, 3584), - (U4096, 4096), - (U6144, 6144), - (U8192, 8192) - ) -} - -impl_extra_traits! { - (U1024, 1024), - ( - (U1280, 1280), - (U1536, 1536), - (U1792, 1792), - (U2048, 2048), - (U3072, 3072), - (U3584, 3584), - (U4096, 4096), - (U6144, 6144), - (U8192, 8192) - ) -} - -impl_extra_traits! { - (U1280, 1280), - ( - (U1536, 1536), - (U1792, 1792), - (U2048, 2048), - (U3072, 3072), - (U3584, 3584), - (U4096, 4096), - (U6144, 6144), - (U8192, 8192) - ) -} - -impl_extra_traits! { - (U1536, 1536), - ( - (U1792, 1792), - (U2048, 2048), - (U3072, 3072), - (U3584, 3584), - (U4096, 4096), - (U6144, 6144), - (U8192, 8192) - ) -} - -impl_extra_traits! { - (U2048, 2048), - ( - (U3072, 3072), - (U3584, 3584), - (U4096, 4096), - (U6144, 6144), - (U8192, 8192) - ) -} - -impl_extra_traits! { - (U3072, 3072), - ( - (U3584, 3584), - (U4096, 4096), - (U6144, 6144), - (U8192, 8192) - ) -} - -impl_extra_traits! { - (U3584, 3584), - ( - (U4096, 4096), - (U6144, 6144), - (U8192, 8192) - ) -} - -impl_extra_traits! { - (U4096, 4096), - ( - (U6144, 6144), - (U8192, 8192) - ) -} - -impl_extra_traits! { - (U6144, 6144), - ( - (U8192, 8192) + (U6208, 6208), + (U6272, 6272), + (U6336, 6336), + (U6400, 6400), + (U6464, 6464), + (U6528, 6528), + (U6592, 6592), + (U6656, 6656), + (U6720, 6720), + (U6784, 6784), + (U6848, 6848), + (U6912, 6912), + (U6976, 6976), + (U7040, 7040), + (U7104, 7104), + (U7168, 7168), + (U7232, 7232), + (U7296, 7296), + (U7360, 7360), + (U7424, 7424), + (U7488, 7488), + (U7552, 7552), + (U7616, 7616), + (U7680, 7680), + (U7744, 7744), + (U7808, 7808), + (U7872, 7872), + (U7936, 7936), + (U8000, 8000), + (U8064, 8064), + (U8128, 8128), + (U8192, 8192), ) } +// +// impl_extra_traits! { +// (U320, 320), +// ( +// (U384, 384), +// (U448, 448), +// (U512, 512), +// (U576, 576), +// (U640, 640), +// (U704, 704), +// (U768, 768), +// (U832, 832), +// (U896, 896), +// (U960, 960), +// (U1024, 1024), +// (U1088, 1088), +// (U1152, 1152), +// (U1216, 1216), +// (U1280, 1280), +// (U1344, 1344), +// (U1408, 1408), +// (U1472, 1472), +// (U1536, 1536), +// (U1600, 1600), +// (U1664, 1664), +// (U1728, 1728), +// (U1792, 1792), +// (U1856, 1856), +// (U1920, 1920), +// (U1984, 1984), +// (U2048, 2048), +// (U2112, 2112), +// (U2176, 2176), +// (U2240, 2240), +// (U2304, 2304), +// (U2368, 2368), +// (U2432, 2432), +// (U2496, 2496), +// (U2560, 2560), +// (U2624, 2624), +// (U2688, 2688), +// (U2752, 2752), +// (U2816, 2816), +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U384, 384), +// ( +// (U448, 448), +// (U512, 512), +// (U576, 576), +// (U640, 640), +// (U704, 704), +// (U768, 768), +// (U832, 832), +// (U896, 896), +// (U960, 960), +// (U1024, 1024), +// (U1088, 1088), +// (U1152, 1152), +// (U1216, 1216), +// (U1280, 1280), +// (U1344, 1344), +// (U1408, 1408), +// (U1472, 1472), +// (U1536, 1536), +// (U1600, 1600), +// (U1664, 1664), +// (U1728, 1728), +// (U1792, 1792), +// (U1856, 1856), +// (U1920, 1920), +// (U1984, 1984), +// (U2048, 2048), +// (U2112, 2112), +// (U2176, 2176), +// (U2240, 2240), +// (U2304, 2304), +// (U2368, 2368), +// (U2432, 2432), +// (U2496, 2496), +// (U2560, 2560), +// (U2624, 2624), +// (U2688, 2688), +// (U2752, 2752), +// (U2816, 2816), +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U448, 448), +// ( +// (U512, 512), +// (U576, 576), +// (U640, 640), +// (U704, 704), +// (U768, 768), +// (U832, 832), +// (U896, 896), +// (U960, 960), +// (U1024, 1024), +// (U1088, 1088), +// (U1152, 1152), +// (U1216, 1216), +// (U1280, 1280), +// (U1344, 1344), +// (U1408, 1408), +// (U1472, 1472), +// (U1536, 1536), +// (U1600, 1600), +// (U1664, 1664), +// (U1728, 1728), +// (U1792, 1792), +// (U1856, 1856), +// (U1920, 1920), +// (U1984, 1984), +// (U2048, 2048), +// (U2112, 2112), +// (U2176, 2176), +// (U2240, 2240), +// (U2304, 2304), +// (U2368, 2368), +// (U2432, 2432), +// (U2496, 2496), +// (U2560, 2560), +// (U2624, 2624), +// (U2688, 2688), +// (U2752, 2752), +// (U2816, 2816), +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U512, 512), +// ( +// (U576, 576), +// (U640, 640), +// (U704, 704), +// (U768, 768), +// (U832, 832), +// (U896, 896), +// (U960, 960), +// (U1024, 1024), +// (U1088, 1088), +// (U1152, 1152), +// (U1216, 1216), +// (U1280, 1280), +// (U1344, 1344), +// (U1408, 1408), +// (U1472, 1472), +// (U1536, 1536), +// (U1600, 1600), +// (U1664, 1664), +// (U1728, 1728), +// (U1792, 1792), +// (U1856, 1856), +// (U1920, 1920), +// (U1984, 1984), +// (U2048, 2048), +// (U2112, 2112), +// (U2176, 2176), +// (U2240, 2240), +// (U2304, 2304), +// (U2368, 2368), +// (U2432, 2432), +// (U2496, 2496), +// (U2560, 2560), +// (U2624, 2624), +// (U2688, 2688), +// (U2752, 2752), +// (U2816, 2816), +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U576, 576), +// ( +// (U640, 640), +// (U704, 704), +// (U768, 768), +// (U832, 832), +// (U896, 896), +// (U960, 960), +// (U1024, 1024), +// (U1088, 1088), +// (U1152, 1152), +// (U1216, 1216), +// (U1280, 1280), +// (U1344, 1344), +// (U1408, 1408), +// (U1472, 1472), +// (U1536, 1536), +// (U1600, 1600), +// (U1664, 1664), +// (U1728, 1728), +// (U1792, 1792), +// (U1856, 1856), +// (U1920, 1920), +// (U1984, 1984), +// (U2048, 2048), +// (U2112, 2112), +// (U2176, 2176), +// (U2240, 2240), +// (U2304, 2304), +// (U2368, 2368), +// (U2432, 2432), +// (U2496, 2496), +// (U2560, 2560), +// (U2624, 2624), +// (U2688, 2688), +// (U2752, 2752), +// (U2816, 2816), +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U640, 640), +// ( +// (U704, 704), +// (U768, 768), +// (U832, 832), +// (U896, 896), +// (U960, 960), +// (U1024, 1024), +// (U1088, 1088), +// (U1152, 1152), +// (U1216, 1216), +// (U1280, 1280), +// (U1344, 1344), +// (U1408, 1408), +// (U1472, 1472), +// (U1536, 1536), +// (U1600, 1600), +// (U1664, 1664), +// (U1728, 1728), +// (U1792, 1792), +// (U1856, 1856), +// (U1920, 1920), +// (U1984, 1984), +// (U2048, 2048), +// (U2112, 2112), +// (U2176, 2176), +// (U2240, 2240), +// (U2304, 2304), +// (U2368, 2368), +// (U2432, 2432), +// (U2496, 2496), +// (U2560, 2560), +// (U2624, 2624), +// (U2688, 2688), +// (U2752, 2752), +// (U2816, 2816), +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U704, 704), +// ( +// (U768, 768), +// (U832, 832), +// (U896, 896), +// (U960, 960), +// (U1024, 1024), +// (U1088, 1088), +// (U1152, 1152), +// (U1216, 1216), +// (U1280, 1280), +// (U1344, 1344), +// (U1408, 1408), +// (U1472, 1472), +// (U1536, 1536), +// (U1600, 1600), +// (U1664, 1664), +// (U1728, 1728), +// (U1792, 1792), +// (U1856, 1856), +// (U1920, 1920), +// (U1984, 1984), +// (U2048, 2048), +// (U2112, 2112), +// (U2176, 2176), +// (U2240, 2240), +// (U2304, 2304), +// (U2368, 2368), +// (U2432, 2432), +// (U2496, 2496), +// (U2560, 2560), +// (U2624, 2624), +// (U2688, 2688), +// (U2752, 2752), +// (U2816, 2816), +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U768, 768), +// ( +// (U832, 832), +// (U896, 896), +// (U960, 960), +// (U1024, 1024), +// (U1088, 1088), +// (U1152, 1152), +// (U1216, 1216), +// (U1280, 1280), +// (U1344, 1344), +// (U1408, 1408), +// (U1472, 1472), +// (U1536, 1536), +// (U1600, 1600), +// (U1664, 1664), +// (U1728, 1728), +// (U1792, 1792), +// (U1856, 1856), +// (U1920, 1920), +// (U1984, 1984), +// (U2048, 2048), +// (U2112, 2112), +// (U2176, 2176), +// (U2240, 2240), +// (U2304, 2304), +// (U2368, 2368), +// (U2432, 2432), +// (U2496, 2496), +// (U2560, 2560), +// (U2624, 2624), +// (U2688, 2688), +// (U2752, 2752), +// (U2816, 2816), +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U832, 832), +// ( +// (U896, 896), +// (U960, 960), +// (U1024, 1024), +// (U1088, 1088), +// (U1152, 1152), +// (U1216, 1216), +// (U1280, 1280), +// (U1344, 1344), +// (U1408, 1408), +// (U1472, 1472), +// (U1536, 1536), +// (U1600, 1600), +// (U1664, 1664), +// (U1728, 1728), +// (U1792, 1792), +// (U1856, 1856), +// (U1920, 1920), +// (U1984, 1984), +// (U2048, 2048), +// (U2112, 2112), +// (U2176, 2176), +// (U2240, 2240), +// (U2304, 2304), +// (U2368, 2368), +// (U2432, 2432), +// (U2496, 2496), +// (U2560, 2560), +// (U2624, 2624), +// (U2688, 2688), +// (U2752, 2752), +// (U2816, 2816), +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U896, 896), +// ( +// (U960, 960), +// (U1024, 1024), +// (U1088, 1088), +// (U1152, 1152), +// (U1216, 1216), +// (U1280, 1280), +// (U1344, 1344), +// (U1408, 1408), +// (U1472, 1472), +// (U1536, 1536), +// (U1600, 1600), +// (U1664, 1664), +// (U1728, 1728), +// (U1792, 1792), +// (U1856, 1856), +// (U1920, 1920), +// (U1984, 1984), +// (U2048, 2048), +// (U2112, 2112), +// (U2176, 2176), +// (U2240, 2240), +// (U2304, 2304), +// (U2368, 2368), +// (U2432, 2432), +// (U2496, 2496), +// (U2560, 2560), +// (U2624, 2624), +// (U2688, 2688), +// (U2752, 2752), +// (U2816, 2816), +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U960, 960), +// ( +// (U1024, 1024), +// (U1088, 1088), +// (U1152, 1152), +// (U1216, 1216), +// (U1280, 1280), +// (U1344, 1344), +// (U1408, 1408), +// (U1472, 1472), +// (U1536, 1536), +// (U1600, 1600), +// (U1664, 1664), +// (U1728, 1728), +// (U1792, 1792), +// (U1856, 1856), +// (U1920, 1920), +// (U1984, 1984), +// (U2048, 2048), +// (U2112, 2112), +// (U2176, 2176), +// (U2240, 2240), +// (U2304, 2304), +// (U2368, 2368), +// (U2432, 2432), +// (U2496, 2496), +// (U2560, 2560), +// (U2624, 2624), +// (U2688, 2688), +// (U2752, 2752), +// (U2816, 2816), +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U1024, 1024), +// ( +// (U1088, 1088), +// (U1152, 1152), +// (U1216, 1216), +// (U1280, 1280), +// (U1344, 1344), +// (U1408, 1408), +// (U1472, 1472), +// (U1536, 1536), +// (U1600, 1600), +// (U1664, 1664), +// (U1728, 1728), +// (U1792, 1792), +// (U1856, 1856), +// (U1920, 1920), +// (U1984, 1984), +// (U2048, 2048), +// (U2112, 2112), +// (U2176, 2176), +// (U2240, 2240), +// (U2304, 2304), +// (U2368, 2368), +// (U2432, 2432), +// (U2496, 2496), +// (U2560, 2560), +// (U2624, 2624), +// (U2688, 2688), +// (U2752, 2752), +// (U2816, 2816), +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U1088, 1088), +// ( +// (U1152, 1152), +// (U1216, 1216), +// (U1280, 1280), +// (U1344, 1344), +// (U1408, 1408), +// (U1472, 1472), +// (U1536, 1536), +// (U1600, 1600), +// (U1664, 1664), +// (U1728, 1728), +// (U1792, 1792), +// (U1856, 1856), +// (U1920, 1920), +// (U1984, 1984), +// (U2048, 2048), +// (U2112, 2112), +// (U2176, 2176), +// (U2240, 2240), +// (U2304, 2304), +// (U2368, 2368), +// (U2432, 2432), +// (U2496, 2496), +// (U2560, 2560), +// (U2624, 2624), +// (U2688, 2688), +// (U2752, 2752), +// (U2816, 2816), +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U1152, 1152), +// ( +// (U1216, 1216), +// (U1280, 1280), +// (U1344, 1344), +// (U1408, 1408), +// (U1472, 1472), +// (U1536, 1536), +// (U1600, 1600), +// (U1664, 1664), +// (U1728, 1728), +// (U1792, 1792), +// (U1856, 1856), +// (U1920, 1920), +// (U1984, 1984), +// (U2048, 2048), +// (U2112, 2112), +// (U2176, 2176), +// (U2240, 2240), +// (U2304, 2304), +// (U2368, 2368), +// (U2432, 2432), +// (U2496, 2496), +// (U2560, 2560), +// (U2624, 2624), +// (U2688, 2688), +// (U2752, 2752), +// (U2816, 2816), +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U1216, 1216), +// ( +// (U1280, 1280), +// (U1344, 1344), +// (U1408, 1408), +// (U1472, 1472), +// (U1536, 1536), +// (U1600, 1600), +// (U1664, 1664), +// (U1728, 1728), +// (U1792, 1792), +// (U1856, 1856), +// (U1920, 1920), +// (U1984, 1984), +// (U2048, 2048), +// (U2112, 2112), +// (U2176, 2176), +// (U2240, 2240), +// (U2304, 2304), +// (U2368, 2368), +// (U2432, 2432), +// (U2496, 2496), +// (U2560, 2560), +// (U2624, 2624), +// (U2688, 2688), +// (U2752, 2752), +// (U2816, 2816), +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U1280, 1280), +// ( +// (U1344, 1344), +// (U1408, 1408), +// (U1472, 1472), +// (U1536, 1536), +// (U1600, 1600), +// (U1664, 1664), +// (U1728, 1728), +// (U1792, 1792), +// (U1856, 1856), +// (U1920, 1920), +// (U1984, 1984), +// (U2048, 2048), +// (U2112, 2112), +// (U2176, 2176), +// (U2240, 2240), +// (U2304, 2304), +// (U2368, 2368), +// (U2432, 2432), +// (U2496, 2496), +// (U2560, 2560), +// (U2624, 2624), +// (U2688, 2688), +// (U2752, 2752), +// (U2816, 2816), +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U1344, 1344), +// ( +// (U1408, 1408), +// (U1472, 1472), +// (U1536, 1536), +// (U1600, 1600), +// (U1664, 1664), +// (U1728, 1728), +// (U1792, 1792), +// (U1856, 1856), +// (U1920, 1920), +// (U1984, 1984), +// (U2048, 2048), +// (U2112, 2112), +// (U2176, 2176), +// (U2240, 2240), +// (U2304, 2304), +// (U2368, 2368), +// (U2432, 2432), +// (U2496, 2496), +// (U2560, 2560), +// (U2624, 2624), +// (U2688, 2688), +// (U2752, 2752), +// (U2816, 2816), +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U1408, 1408), +// ( +// (U1472, 1472), +// (U1536, 1536), +// (U1600, 1600), +// (U1664, 1664), +// (U1728, 1728), +// (U1792, 1792), +// (U1856, 1856), +// (U1920, 1920), +// (U1984, 1984), +// (U2048, 2048), +// (U2112, 2112), +// (U2176, 2176), +// (U2240, 2240), +// (U2304, 2304), +// (U2368, 2368), +// (U2432, 2432), +// (U2496, 2496), +// (U2560, 2560), +// (U2624, 2624), +// (U2688, 2688), +// (U2752, 2752), +// (U2816, 2816), +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U1472, 1472), +// ( +// (U1536, 1536), +// (U1600, 1600), +// (U1664, 1664), +// (U1728, 1728), +// (U1792, 1792), +// (U1856, 1856), +// (U1920, 1920), +// (U1984, 1984), +// (U2048, 2048), +// (U2112, 2112), +// (U2176, 2176), +// (U2240, 2240), +// (U2304, 2304), +// (U2368, 2368), +// (U2432, 2432), +// (U2496, 2496), +// (U2560, 2560), +// (U2624, 2624), +// (U2688, 2688), +// (U2752, 2752), +// (U2816, 2816), +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U1536, 1536), +// ( +// (U1600, 1600), +// (U1664, 1664), +// (U1728, 1728), +// (U1792, 1792), +// (U1856, 1856), +// (U1920, 1920), +// (U1984, 1984), +// (U2048, 2048), +// (U2112, 2112), +// (U2176, 2176), +// (U2240, 2240), +// (U2304, 2304), +// (U2368, 2368), +// (U2432, 2432), +// (U2496, 2496), +// (U2560, 2560), +// (U2624, 2624), +// (U2688, 2688), +// (U2752, 2752), +// (U2816, 2816), +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U1600, 1600), +// ( +// (U1664, 1664), +// (U1728, 1728), +// (U1792, 1792), +// (U1856, 1856), +// (U1920, 1920), +// (U1984, 1984), +// (U2048, 2048), +// (U2112, 2112), +// (U2176, 2176), +// (U2240, 2240), +// (U2304, 2304), +// (U2368, 2368), +// (U2432, 2432), +// (U2496, 2496), +// (U2560, 2560), +// (U2624, 2624), +// (U2688, 2688), +// (U2752, 2752), +// (U2816, 2816), +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U1664, 1664), +// ( +// (U1728, 1728), +// (U1792, 1792), +// (U1856, 1856), +// (U1920, 1920), +// (U1984, 1984), +// (U2048, 2048), +// (U2112, 2112), +// (U2176, 2176), +// (U2240, 2240), +// (U2304, 2304), +// (U2368, 2368), +// (U2432, 2432), +// (U2496, 2496), +// (U2560, 2560), +// (U2624, 2624), +// (U2688, 2688), +// (U2752, 2752), +// (U2816, 2816), +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U1728, 1728), +// ( +// (U1792, 1792), +// (U1856, 1856), +// (U1920, 1920), +// (U1984, 1984), +// (U2048, 2048), +// (U2112, 2112), +// (U2176, 2176), +// (U2240, 2240), +// (U2304, 2304), +// (U2368, 2368), +// (U2432, 2432), +// (U2496, 2496), +// (U2560, 2560), +// (U2624, 2624), +// (U2688, 2688), +// (U2752, 2752), +// (U2816, 2816), +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U1792, 1792), +// ( +// (U1856, 1856), +// (U1920, 1920), +// (U1984, 1984), +// (U2048, 2048), +// (U2112, 2112), +// (U2176, 2176), +// (U2240, 2240), +// (U2304, 2304), +// (U2368, 2368), +// (U2432, 2432), +// (U2496, 2496), +// (U2560, 2560), +// (U2624, 2624), +// (U2688, 2688), +// (U2752, 2752), +// (U2816, 2816), +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U1856, 1856), +// ( +// (U1920, 1920), +// (U1984, 1984), +// (U2048, 2048), +// (U2112, 2112), +// (U2176, 2176), +// (U2240, 2240), +// (U2304, 2304), +// (U2368, 2368), +// (U2432, 2432), +// (U2496, 2496), +// (U2560, 2560), +// (U2624, 2624), +// (U2688, 2688), +// (U2752, 2752), +// (U2816, 2816), +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U1920, 1920), +// ( +// (U1984, 1984), +// (U2048, 2048), +// (U2112, 2112), +// (U2176, 2176), +// (U2240, 2240), +// (U2304, 2304), +// (U2368, 2368), +// (U2432, 2432), +// (U2496, 2496), +// (U2560, 2560), +// (U2624, 2624), +// (U2688, 2688), +// (U2752, 2752), +// (U2816, 2816), +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U1984, 1984), +// ( +// (U2048, 2048), +// (U2112, 2112), +// (U2176, 2176), +// (U2240, 2240), +// (U2304, 2304), +// (U2368, 2368), +// (U2432, 2432), +// (U2496, 2496), +// (U2560, 2560), +// (U2624, 2624), +// (U2688, 2688), +// (U2752, 2752), +// (U2816, 2816), +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U2048, 2048), +// ( +// (U2112, 2112), +// (U2176, 2176), +// (U2240, 2240), +// (U2304, 2304), +// (U2368, 2368), +// (U2432, 2432), +// (U2496, 2496), +// (U2560, 2560), +// (U2624, 2624), +// (U2688, 2688), +// (U2752, 2752), +// (U2816, 2816), +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U2112, 2112), +// ( +// (U2176, 2176), +// (U2240, 2240), +// (U2304, 2304), +// (U2368, 2368), +// (U2432, 2432), +// (U2496, 2496), +// (U2560, 2560), +// (U2624, 2624), +// (U2688, 2688), +// (U2752, 2752), +// (U2816, 2816), +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U2176, 2176), +// ( +// (U2240, 2240), +// (U2304, 2304), +// (U2368, 2368), +// (U2432, 2432), +// (U2496, 2496), +// (U2560, 2560), +// (U2624, 2624), +// (U2688, 2688), +// (U2752, 2752), +// (U2816, 2816), +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U2240, 2240), +// ( +// (U2304, 2304), +// (U2368, 2368), +// (U2432, 2432), +// (U2496, 2496), +// (U2560, 2560), +// (U2624, 2624), +// (U2688, 2688), +// (U2752, 2752), +// (U2816, 2816), +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U2304, 2304), +// ( +// (U2368, 2368), +// (U2432, 2432), +// (U2496, 2496), +// (U2560, 2560), +// (U2624, 2624), +// (U2688, 2688), +// (U2752, 2752), +// (U2816, 2816), +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U2368, 2368), +// ( +// (U2432, 2432), +// (U2496, 2496), +// (U2560, 2560), +// (U2624, 2624), +// (U2688, 2688), +// (U2752, 2752), +// (U2816, 2816), +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U2432, 2432), +// ( +// (U2496, 2496), +// (U2560, 2560), +// (U2624, 2624), +// (U2688, 2688), +// (U2752, 2752), +// (U2816, 2816), +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U2496, 2496), +// ( +// (U2560, 2560), +// (U2624, 2624), +// (U2688, 2688), +// (U2752, 2752), +// (U2816, 2816), +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U2560, 2560), +// ( +// (U2624, 2624), +// (U2688, 2688), +// (U2752, 2752), +// (U2816, 2816), +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U2624, 2624), +// ( +// (U2688, 2688), +// (U2752, 2752), +// (U2816, 2816), +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U2688, 2688), +// ( +// (U2752, 2752), +// (U2816, 2816), +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U2752, 2752), +// ( +// (U2816, 2816), +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U2816, 2816), +// ( +// (U2880, 2880), +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U2880, 2880), +// ( +// (U2944, 2944), +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U2944, 2944), +// ( +// (U3008, 3008), +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U3008, 3008), +// ( +// (U3072, 3072), +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U3072, 3072), +// ( +// (U3136, 3136), +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U3136, 3136), +// ( +// (U3200, 3200), +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U3200, 3200), +// ( +// (U3264, 3264), +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U3264, 3264), +// ( +// (U3328, 3328), +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U3328, 3328), +// ( +// (U3392, 3392), +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U3392, 3392), +// ( +// (U3456, 3456), +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U3456, 3456), +// ( +// (U3520, 3520), +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U3520, 3520), +// ( +// (U3584, 3584), +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U3584, 3584), +// ( +// (U3648, 3648), +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U3648, 3648), +// ( +// (U3712, 3712), +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U3712, 3712), +// ( +// (U3776, 3776), +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U3776, 3776), +// ( +// (U3840, 3840), +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U3840, 3840), +// ( +// (U3904, 3904), +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U3904, 3904), +// ( +// (U3968, 3968), +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U3968, 3968), +// ( +// (U4032, 4032), +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U4032, 4032), +// ( +// (U4096, 4096), +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U4096, 4096), +// ( +// (U4160, 4160), +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U4160, 4160), +// ( +// (U4224, 4224), +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U4224, 4224), +// ( +// (U4288, 4288), +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U4288, 4288), +// ( +// (U4352, 4352), +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U4352, 4352), +// ( +// (U4416, 4416), +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U4416, 4416), +// ( +// (U4480, 4480), +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U4480, 4480), +// ( +// (U4544, 4544), +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U4544, 4544), +// ( +// (U4608, 4608), +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U4608, 4608), +// ( +// (U4672, 4672), +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U4672, 4672), +// ( +// (U4736, 4736), +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U4736, 4736), +// ( +// (U4800, 4800), +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U4800, 4800), +// ( +// (U4864, 4864), +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U4864, 4864), +// ( +// (U4928, 4928), +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U4928, 4928), +// ( +// (U4992, 4992), +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U4992, 4992), +// ( +// (U5056, 5056), +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U5056, 5056), +// ( +// (U5120, 5120), +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U5120, 5120), +// ( +// (U5184, 5184), +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U5184, 5184), +// ( +// (U5248, 5248), +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U5248, 5248), +// ( +// (U5312, 5312), +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U5312, 5312), +// ( +// (U5376, 5376), +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U5376, 5376), +// ( +// (U5440, 5440), +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U5440, 5440), +// ( +// (U5504, 5504), +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U5504, 5504), +// ( +// (U5568, 5568), +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U5568, 5568), +// ( +// (U5632, 5632), +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U5632, 5632), +// ( +// (U5696, 5696), +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U5696, 5696), +// ( +// (U5760, 5760), +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U5760, 5760), +// ( +// (U5824, 5824), +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U5824, 5824), +// ( +// (U5888, 5888), +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U5888, 5888), +// ( +// (U5952, 5952), +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U5952, 5952), +// ( +// (U6016, 6016), +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U6016, 6016), +// ( +// (U6080, 6080), +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U6080, 6080), +// ( +// (U6144, 6144), +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U6144, 6144), +// ( +// (U6208, 6208), +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U6208, 6208), +// ( +// (U6272, 6272), +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U6272, 6272), +// ( +// (U6336, 6336), +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U6336, 6336), +// ( +// (U6400, 6400), +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U6400, 6400), +// ( +// (U6464, 6464), +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U6464, 6464), +// ( +// (U6528, 6528), +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U6528, 6528), +// ( +// (U6592, 6592), +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U6592, 6592), +// ( +// (U6656, 6656), +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U6656, 6656), +// ( +// (U6720, 6720), +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U6720, 6720), +// ( +// (U6784, 6784), +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U6784, 6784), +// ( +// (U6848, 6848), +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U6848, 6848), +// ( +// (U6912, 6912), +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U6912, 6912), +// ( +// (U6976, 6976), +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U6976, 6976), +// ( +// (U7040, 7040), +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U7040, 7040), +// ( +// (U7104, 7104), +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U7104, 7104), +// ( +// (U7168, 7168), +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U7168, 7168), +// ( +// (U7232, 7232), +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U7232, 7232), +// ( +// (U7296, 7296), +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U7296, 7296), +// ( +// (U7360, 7360), +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U7360, 7360), +// ( +// (U7424, 7424), +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U7424, 7424), +// ( +// (U7488, 7488), +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U7488, 7488), +// ( +// (U7552, 7552), +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U7552, 7552), +// ( +// (U7616, 7616), +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U7616, 7616), +// ( +// (U7680, 7680), +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U7680, 7680), +// ( +// (U7744, 7744), +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U7744, 7744), +// ( +// (U7808, 7808), +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U7808, 7808), +// ( +// (U7872, 7872), +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U7872, 7872), +// ( +// (U7936, 7936), +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U7936, 7936), +// ( +// (U8000, 8000), +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U8000, 8000), +// ( +// (U8064, 8064), +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U8064, 8064), +// ( +// (U8128, 8128), +// (U8192, 8192), +// ) +// } +// +// impl_extra_traits! { +// (U8128, 8128), +// ( +// (U8192, 8192), +// ) +// }