1local utils = { 2 Func3(aaaaaaa, bbbbbbb, cccc):: 3 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/%s/XXXXX/%s/XXXXXXXXXXXXXXX/%s' 4 % [aaaaaaa, bbbbbbb, cccc], 5}; 6 7 8local long_list = [ 9 '001xxxxxxxxxxxxxxx-xxx', 10 '002xxxxxxxxxxxxxxxxxx-xxx', 11 '003xxxxxxxxxxxxxxxx-xxxxxxx', 12 '004xxxxxx-xxxxxx', 13 '005xxxx-xxx-xxxx', 14 '006xxx-xxx-xxxxxx', 15 '007xxx-xxx-xxxx-xxxx', 16 '008xxx-xxx-xxxx-xxxx-xxxxxxx', 17 '009xxx-xxx-xxxxx-xxxx-xxxxxxx-xxxxxx', 18 '010xxx-xxx-xxxx-xxxxxxx-xxxxxx-xxxxxxx', 19 '011xxx-xxx-xxxxx-xxxxxxxx-xxxxxxx', 20 '012xxx-xxx-xxxx-xxxxxxxx-xxxxxxx-xxxxxx', 21 '013xxx-xxx-xxxx-xxxxxxxxxx', 22 '014xxx-xxx-xxxxx-xxxxxx-xx', 23 '015xxx-xxx-xxxxxx-xxxxxxx', 24 '016xxx-xxx-xxxx-xxxxxxxx-xxxxx', 25 '017xxx-xxx-xxxx-xxxxxxxxxxxxxxx', 26 '018xxx-xxx-xxxx-xxxxxxxx-xxxxxxx-xxxxxxx', 27 '019xxx-xxx-xxxx-xxxxxxxx-xx', 28 '020xxx-xxx-xxxx-xxxxxxxxxxxxxxxx', 29 '021xxx-xxx-xxxx-xxxxxxxx-xxxxxxxxxxxx-xxx', 30 '022xxx-xxxx-xxxx-xxxx-xxxxxxx', 31 '023xxx-xxxx-xxxx-xxx-xxxxxxx-xxxxxx-xxxxxxx', 32 '024xxx-xxx-xxxx-xxx-xxxx-xxxx-xxx-xxxxxxxxx', 33 '025xxx-xxxx-xxxx-xxxxxxxxx', 34 '026xxx-xxx-xxxx-xxx-xxxxxxx', 35 '027xxx-xxx-xxxx-xxx-xxxxxxx', 36 '028xxx-xxx-xxxx-xxxxxxxxxx', 37 '029xxx-xxx-xxxx-xxxxxx', 38 '030xxx-xxx-xxxx-xxx-xxxxxxx', 39 '031xxx-xxx-xxxx-xxx-xxxxxxxx', 40 '032xxx-xxx-xxxxx-xxxxxxxxxxxx-xxxxxxx', 41 '033xxx-xxx-xxxx-xxx-xxxx-xxxx', 42 '034xxx-xxx-xxxx-xxx-xxxxxxxx-xxxxxxxx', 43 '035xxx-xxx-xxxx-xxxxxxx', 44 '036xxx-xxx-xxxx-xxxxxxxx-xxxxxxx', 45 '037xxx-xxx-xxxx-xxxxxx', 46 '038xxx-xxx-xxxx-xxxxxxxxxx', 47 '039xxxx-xxx-xxxx-xxxxxx-xxxxxx-xxxxxxx', 48 '040xxx-xxx-xxxx-xxxxxx-xxxxxxx', 49 '041xxxx-xxx-xxxx-xxxxxx-xx', 50 '042xxx-xxx-xxxx-xxxxxxxxxxx', 51 '043xxx-xxx-xxxx-xxxxxxxxxxx-xxxxxxx', 52 '044xxx-xxx-xxxx-xxxxxxx-xxx-xxxxxx', 53 '045xxx-xxx-xxxx-xxxxxx-xxx-xxxxxx-xxx', 54 '046xxx-xxx-xxxx-xxxxxx-xxx-xxxxxx-xxx', 55 '047xxx-xxx-xxxx-xxxxxx-xxx-xxxxxx-xxxxxxx', 56 '048xxx-xxx-xxxx-xxxxxx-xxx-xxxxxx-xxxxxxxx', 57 '049xxx-xxx-xxxx-xxxxxx-xxx-xxxxxx-xxxxxxxxx', 58 '050xxx-xxx-xxxxx-xxxxx-xxxxxxx', 59 '051xxx-xxx-xxxx-xxxxx-xxxxxxxx-xxxxxx', 60 '052xxx-xxx-xxxx-xxxxx-xx', 61 '053xxx-xxx-xxxx-xxxx-xxxxxxx-xxx-xxxxxxx', 62 '054xxx-xxx-xxxx-xxxx-xxxxxxx-xxx-xxxxxx', 63 '055xxx-xxx-xxxx-xxx', 64 '056xxx-xxx-xxxx-xxxxxxx-xxxxxxx', 65 '057xxx-xxx-xxxx-xxxxxxx-xxx-xxxxxxx', 66 '058xxx-xxx-xxxx-xxxxxxxxx-xxxxxx-xxxxxxx', 67 '059xxx-xxx-xxxx-xx-xxxxxxxxxxx-xxxxx', 68 '060xxx-xxx-xxxx-xxxxxxxxxxxxxx-xxxxxxx', 69 '061xxx-xxx-xxxx-xxxxxxxx-xxxxxxx', 70 '062xxx-xxx-xxxx-xxxxxxxxxxxxx-xxxxxxx', 71 '063xxx-xxx-xxxx-xxxxxx-xxxxxxx', 72 '064xxx-xxx-xxxxx-xxxxxx-xxxxxxx', 73 '065xxx-xxx-xxxx-xxxxx-xxxxx', 74 '066xxx-xxx-xxxx-xxxxx-xxxx', 75 '067xxx-xxx-xxxx-xxxxxxxxxxxxxxxxx', 76 '068xxx-xxx-xxxx-xxxxxxxx-xxxxx-xxx', 77 '069xxx-xxx-xxxx-xxxxxxxx-xx-xxx-xxxxxxxx', 78 '070xxx-xxx-xxxx-xxxxxxxx-xxxxxx-xxxxxxx', 79 '071xxx-xxx-xxxx-xxxxxxxxxx', 80 '072xxx-xxxx-xxxx-xxxxxxxxxxxxxxxx', 81 '073xxx-xxx-xxxx-xxxxxx-xxxxxx-xxxxxxx', 82 '074xxx-xxx-xxxx-xxxxxxx-xxxxxxxxxxxxx', 83 '075xxx-xxx-xxxx-xxxxxxx-xxxxxxxxxxxxx-xxxxxxxxx', 84 '076xxx-xxx-xxxx-xxxxxxxxxxxxx-xxxxxxx', 85 '077xxx-xxx-xxxx-xxxxxxxxx-xxxxxxx-x2', 86 '078xxx-xxx-xxxx-xxx', 87 '079xxx-xxx-xxxx-xxxxxxxxxxxx', 88 '080xxx-xxx-xxxx-xxxxxxxxx-xxxxxxxx', 89 '081xxx-xxx-xxxx-xxxxxxxx-xxxxxxxxx', 90 '082xxx-xxx-xxxx-xxxxxxxxx', 91 '083xxx-xxx-xxxx-xxxxxxx', 92 '084xxx-xxx-xxxx-xxxxxxx-xxxxxx', 93 '085xxxx-xxx-xxxxxxx-xxxxx-xxxx', 94 '086xxx-xxx-xxxxxxxx-xxxx-xxxxxxxxxx', 95 '087xxx-xxx-xxxxxxx-xxxxxx-xxxxxxx', 96 '088xxx-xxx-xxxxxxx-xxxxxxxx', 97 '089xxx-xxx-xxxxxxxx-xxxxxxx', 98 '090xxx-xxx-xxxxxxxx-xxxxxxx-xxxxxx', 99 '091xxx-xxxx-xxxxxxxxxx', 100 '092xxx-xxx-xxxxxx-xx', 101 '093xxx-xxx-xxxxxxx', 102 '094xxx-xxx-xxxxxxx-xxxxx', 103 '095xxx-xxx-xxxxxxxxxx', 104 '096xxx-xxx-xxxxxxxxxxxxxxx', 105 '098xxx-xxx-xxxxxxxxxxxxxxxxx', 106 '098xxx-xxx-xxxxxxxx-xxxxxxx-xxxxxxx', 107 '099xxx-xxx-xxxxxxxx-xx', 108 '100xxx-xxx-xxxx-xxxxxxxxxxx-xxxxxxx', 109 '101xxx-xxxx-xxxxxxxxxxxxxxxx', 110 '102xxx-xxx-xxxxxxxxxxxxxxxxxx', 111 '103xxx-xxx-xxxxxxxx-xxxxxxxxxxxx-xxx', 112 '104xxx-xxx-xxxx-xxxxxxx', 113 '105xxx-xxx-xxx-xxxxxxx-xxxxxx-xxxxxxx', 114 '106xxx-xxx-xxx-xxxx-xxxx-xxx-xxxxxxxxx', 115 '107xxx-xxx-xxxxxxxxx', 116 '108xxx-xxx-xxx-xxxxxxx', 117 '109xxx-xxx-xxx-xxxxxxx', 118 '110xxx-xxxx-xxxxx', 119 '111xxx-xxx-xxx-xxxx-xxxx', 120 '112xxx-xxx-xxx-xxxxxxx', 121 '113xxx-xxx-xxx-xxxxxxx', 122 '114xxx-xxx-xxxxxxxxxxxx-xxxxxxx', 123 '115xxx-xxx-xxx-xxxx-xxxx', 124 '116xxx-xxx-xxx-xxxxxxxx-xxxxxxxx', 125 '117xxx-xxx-xxxxxxx', 126 '118xxx-xxx-xxxxxxxx-xxxxxxx', 127 '119xxx-xxx-xxxxxx', 128 '120xxxx-xxx-xxxxxxxxxx', 129 '121xxx-xxx-xxxxxx-xxxxxx-xxxxxxx', 130 '122xxx-xxx-xxxxxx-xxxxxxx', 131 '123xxx-xxx-xxxxxx-xx', 132 '124xxxx-xxx-xxx-xxxx-xxxxxxx', 133 '125xxx-xxx-xxxxxxxxxxx', 134 '126xxx-xxx-xxxxxxxxxxx-xxxxxxx', 135 '127xxx-xxx-xxxxxx-xxx-xxxxxx', 136 '128xxx-xxx-xxxxxxxxxx', 137 '129xxx-xxx-xxxxxxxxxx-xxx', 138 '130xxx-xxx-xxxxx-xxxxxxx', 139 '131xxx-xxx-xxxxxx-xxxxxxxx-xxx', 140 '132xxx-xxx-xxxxx-xxxxxxxx-xxxxxx', 141 '133xxx-xxx-xxxxx-xx', 142 '134xxx-xxx-xxxx-xxxxxxx-xxx-xxxxxxx', 143 '135xxx-xxx-xxxx-xxxxxxx-xxx-xxxxxx', 144 '136xxx-xxx-xxxxxxxxxxxxxxx', 145 '137xxx-xxx-xxx', 146 '138xxx-xxx-xxxxxxx-xxxxxxx', 147 '139xxx-xxx-xxxxxxx-xxx-xxxxxxx', 148 '140xxx-xxx-xxxxxxxxx-xxxxxx-xxxxxxx', 149 '141xxx-xxx-xxxxxxxxxx-xxxx-xxxxxxx', 150 '142xxx-xxx-xx-xxxxxxxxxx-xxxxx', 151 '143xxx-xxx-xxxxxxxxxxxxxx-xxxxxxx', 152 '144xxx-xxx-xxxxxxxxxxxxxxxxx', 153 '145xxx-xxx-xxxxxxxx-xxxxxxx', 154 '146xxx-xxx-xxxxxxxxxxxxx-xxxxxxx', 155 '147xxx-xxx-xxxxxxx-xxxxxxx', 156 '148xxx-xxx-xxxxxx-xxxxxxx', 157 '149xxx-xxx-xxxxx-xxxxx', 158 '150xxx-xxx-xxxxx-xxxx', 159 '151xxx-xxx-xxxxxxxxxxxxxxxxx', 160 '152xxx-xxx-xxxxxxxxxxxxxxxxxxx', 161 '153xxx-xxx-xxxxxxxxx-xxxxx-xxx', 162 '154xxx-xxx-xxxxxxxx-xxxxx-xxxx-xxxx', 163 '155xxx-xxx-xxxxxxxx-xxxxxxxxxxxx-xxxx', 164 '156xxx-xxx-xxxxxxxx-xx-xxx-xxxxxxxx', 165 '157xxx-xxx-xxxxxxxx-xxxxxx-xxxxxxx', 166 '158xxx-xxx-xxxxxxxxxx', 167 '159xxx-xxx-xxxx-xxxxxx', 168 '160xxx-xxx-xxxxxxxxxx', 169 '161xxx-xxx-xxxxxxxxxxxxx', 170 '162xxx-xxx-xxxxxxxxxxxxxxxx', 171 '163xxx-xxx-xxxxx-xxxxxx-xxxxxxx', 172 '164xxx-xxx-xxxxxxx-xxxxxxxxxxxxx', 173 '165xxx-xxx-xxxxxxxxxxxxxx-xxxxxxx', 174 '166xxx-xxx-xxxxxxxxx-xxxxxxx-x2', 175 '167xxx-xxx-xxx', 176 '168xxx-xxx-xxxxxxxxxxxx', 177 '169xxx-xxx-xxxxxxxxx-xxxxxxxx', 178 '170xxx-xxx-xxxxxxxxx-xxx-xxxxxxx', 179 '171xxx-xxx-xxxxxxxxx', 180 '172xxx-xxxx-xxxxxxxxx', 181 '173xxx-xxx', 182 '174xxx-xxxxxx-xxxxxxx', 183 '175xxx-xxxxxx-xxxxxx-xxxx', 184 '176xxx-xxxxxx-xxxxx', 185 '177xxx-xxxxx-xxxxxxxx', 186 '178xxx-xxxxxx', 187 '179xxx-xxxxxxx-xxxx', 188 '180xxx-xxxxxxx-xxxx-xxxx', 189 '181xxx-xxxxxxx-xxxx-xxxxxxx', 190 '182xxx-xxxxxxx-xxxx-xxxxxxxxxxxxxxx', 191 '183xxx-xxxxxxxx-xxxx-xxxxx', 192 '184xxx-xxxxxxx-xxxx-xxxxxxx', 193 '185xxx-xxxxxxx-xxxx-xxxxxxxx-xxxxxxx', 194 '186xxx-xxxxxxx-xxxx-xxx', 195 '187xxx-xxxxxxx-xxxx-xxxxxxx-xxx-xxxxxxx', 196 '188xxx-xxxxxxx-xxxx-xxxxxxxxxxxxxx-xxxxxxx', 197 '189xxx-xxxxxxxx-xxxx-xxxxxxxxxxxxxxxxx', 198 '190xxx-xxxxxxx-xxxx-xxxxx-xxxxxx-xxxxxxx', 199 '191xxx-xxxxxxx-xxxxxxxxxx', 200 '192xxx-xxxxxxx-xxxxxxx', 201 '193xxx-xxxxxxx-xxxxxxxxxxxxxxx', 202 '194xxx-xxxxxxx-xxxxx', 203 '195xxx-xxxxxxx-xxxxxxx', 204 '196xxx-xxxxxxx-xxxxxxxx-xxxxxxx', 205 '197xxx-xxxxxxx-xxx', 206 '198xxx-xxxxxxx-xxxxxxx-xxx-xxxxxxx', 207 '199xxx-xxxxxxx-xxxxxxxxxxxxxx-xxxxxxx', 208 '200xxx-xxxxxxxx-xxxxxxxxxxxxxxxxx', 209 '201xxx-xxxxxxx-xxxxx-xxxxxx-xxxxxxx', 210 '202xxx-xxx', 211 '203xxx-xxx-xxxxxx', 212 '204xxxxxxxxx-xxx', 213 '205xxxxxxxxxxx-xxx', 214 '206xxxxxxxxx-xxxxxxx', 215 '207xxxx-xxxxxx-xxxxxxxxxxx-xxxxx1', 216 '208xxxx-xxxxxxxx-xxxxxxxx-xxxxx1', 217 '209xxxx-xxxxxxx-xxxxxxx-xxxxx1', 218 '209xxxx-xxxxxxx-xxxxxxx-xxxxx2', 219 '210xxxx-xxxx-xxxxxxx-xxxxx1', 220 '211xxxx-xxxxx-xxxxxxxx1-xxxxx1', 221 '212xxxx-xxxx-xxxxxxxx2-xxxxx1', 222 '213xxxx-xxxx-xxxxxxx1-xxxxx1', 223 '214xxxx-xxxx-xxxxxxx2-xxxxx1', 224 '215xxxxxxxxx-xxxxxx', 225 '216xxxxxxxxx-xxxxxxx', 226 '217xxxxxxxxx-xxxx', 227]; 228 229{ 230 'yyyyyyyyy': { 231 local Func3(z, n) = utils.Func3('yyyyyyyyy', z, n), 232 233 global: { 234 [n]: { 235 members: [ 236 Func3(z, '%s-gggg-%s-%s' % [n, z, suffix]), 237 for z in ['ooooooo-a', 'ooooooo-b', 'ooooooo-c', 238 'ooooooo-a', 'ooooooo-b', 'ooooooo-c'] 239 for suffix in ['a', 'b', 'c'] 240 ], 241 } 242 for n in long_list 243 }, 244 }, 245} 246