basic.out
1 { 2 "program_name": "module_test", 3 "path": [], 4 "consts": [ 5 [ 6 "X", 7 { 8 "place": { 9 "name": "X", 10 "span": { 11 "lo": 16, 12 "hi": 17 13 }, 14 "id": 0 15 }, 16 "type_": { 17 "Integer": "U32" 18 }, 19 "value": { 20 "Literal": { 21 "span": { 22 "lo": 25, 23 "hi": 26 24 }, 25 "id": 1, 26 "variant": { 27 "Unsuffixed": "5" 28 } 29 } 30 }, 31 "span": { 32 "lo": 10, 33 "hi": 27 34 }, 35 "id": 2 36 } 37 ] 38 ], 39 "composites": [], 40 "functions": [] 41 } 42 43 { 44 "program_name": "module_test", 45 "path": [], 46 "consts": [], 47 "composites": [ 48 [ 49 "Foo", 50 { 51 "identifier": { 52 "name": "Foo", 53 "span": { 54 "lo": 45, 55 "hi": 48 56 }, 57 "id": 4 58 }, 59 "const_parameters": [], 60 "members": [ 61 { 62 "mode": "None", 63 "identifier": { 64 "name": "x", 65 "span": { 66 "lo": 51, 67 "hi": 52 68 }, 69 "id": 0 70 }, 71 "type_": { 72 "Integer": "U32" 73 }, 74 "span": { 75 "lo": 51, 76 "hi": 57 77 }, 78 "id": 1 79 }, 80 { 81 "mode": "None", 82 "identifier": { 83 "name": "y", 84 "span": { 85 "lo": 59, 86 "hi": 60 87 }, 88 "id": 2 89 }, 90 "type_": { 91 "Integer": "U32" 92 }, 93 "span": { 94 "lo": 59, 95 "hi": 65 96 }, 97 "id": 3 98 } 99 ], 100 "external": null, 101 "is_record": false, 102 "span": { 103 "lo": 38, 104 "hi": 68 105 }, 106 "id": 5 107 } 108 ] 109 ], 110 "functions": [] 111 } 112 113 { 114 "program_name": "module_test", 115 "path": [], 116 "consts": [], 117 "composites": [], 118 "functions": [ 119 [ 120 "foo", 121 { 122 "annotations": [], 123 "variant": "Inline", 124 "identifier": { 125 "name": "foo", 126 "span": { 127 "lo": 86, 128 "hi": 89 129 }, 130 "id": 0 131 }, 132 "const_parameters": [], 133 "input": [], 134 "output": [], 135 "output_type": "Unit", 136 "block": { 137 "statements": [], 138 "span": { 139 "lo": 92, 140 "hi": 94 141 }, 142 "id": 1 143 }, 144 "span": { 145 "lo": 79, 146 "hi": 94 147 }, 148 "id": 2 149 } 150 ] 151 ] 152 } 153 154 { 155 "program_name": "module_test", 156 "path": [], 157 "consts": [ 158 [ 159 "X", 160 { 161 "place": { 162 "name": "X", 163 "span": { 164 "lo": 111, 165 "hi": 112 166 }, 167 "id": 18 168 }, 169 "type_": { 170 "Integer": "U32" 171 }, 172 "value": { 173 "Literal": { 174 "span": { 175 "lo": 120, 176 "hi": 121 177 }, 178 "id": 19, 179 "variant": { 180 "Unsuffixed": "5" 181 } 182 } 183 }, 184 "span": { 185 "lo": 105, 186 "hi": 122 187 }, 188 "id": 20 189 } 190 ], 191 [ 192 "Y", 193 { 194 "place": { 195 "name": "Y", 196 "span": { 197 "lo": 207, 198 "hi": 208 199 }, 200 "id": 21 201 }, 202 "type_": { 203 "Integer": "U32" 204 }, 205 "value": { 206 "Literal": { 207 "span": { 208 "lo": 216, 209 "hi": 217 210 }, 211 "id": 22, 212 "variant": { 213 "Unsuffixed": "5" 214 } 215 } 216 }, 217 "span": { 218 "lo": 201, 219 "hi": 218 220 }, 221 "id": 23 222 } 223 ], 224 [ 225 "Z", 226 { 227 "place": { 228 "name": "Z", 229 "span": { 230 "lo": 241, 231 "hi": 242 232 }, 233 "id": 24 234 }, 235 "type_": { 236 "Integer": "U32" 237 }, 238 "value": { 239 "Literal": { 240 "span": { 241 "lo": 250, 242 "hi": 251 243 }, 244 "id": 25, 245 "variant": { 246 "Unsuffixed": "5" 247 } 248 } 249 }, 250 "span": { 251 "lo": 235, 252 "hi": 252 253 }, 254 "id": 26 255 } 256 ] 257 ], 258 "composites": [ 259 [ 260 "Foo", 261 { 262 "identifier": { 263 "name": "Foo", 264 "span": { 265 "lo": 130, 266 "hi": 133 267 }, 268 "id": 10 269 }, 270 "const_parameters": [], 271 "members": [ 272 { 273 "mode": "None", 274 "identifier": { 275 "name": "x", 276 "span": { 277 "lo": 136, 278 "hi": 137 279 }, 280 "id": 6 281 }, 282 "type_": { 283 "Integer": "U32" 284 }, 285 "span": { 286 "lo": 136, 287 "hi": 142 288 }, 289 "id": 7 290 }, 291 { 292 "mode": "None", 293 "identifier": { 294 "name": "y", 295 "span": { 296 "lo": 144, 297 "hi": 145 298 }, 299 "id": 8 300 }, 301 "type_": { 302 "Integer": "U32" 303 }, 304 "span": { 305 "lo": 144, 306 "hi": 150 307 }, 308 "id": 9 309 } 310 ], 311 "external": null, 312 "is_record": false, 313 "span": { 314 "lo": 123, 315 "hi": 153 316 }, 317 "id": 11 318 } 319 ], 320 [ 321 "Bar", 322 { 323 "identifier": { 324 "name": "Bar", 325 "span": { 326 "lo": 177, 327 "hi": 180 328 }, 329 "id": 16 330 }, 331 "const_parameters": [], 332 "members": [ 333 { 334 "mode": "None", 335 "identifier": { 336 "name": "x", 337 "span": { 338 "lo": 183, 339 "hi": 184 340 }, 341 "id": 12 342 }, 343 "type_": { 344 "Integer": "U32" 345 }, 346 "span": { 347 "lo": 183, 348 "hi": 189 349 }, 350 "id": 13 351 }, 352 { 353 "mode": "None", 354 "identifier": { 355 "name": "y", 356 "span": { 357 "lo": 191, 358 "hi": 192 359 }, 360 "id": 14 361 }, 362 "type_": { 363 "Integer": "U32" 364 }, 365 "span": { 366 "lo": 191, 367 "hi": 197 368 }, 369 "id": 15 370 } 371 ], 372 "external": null, 373 "is_record": false, 374 "span": { 375 "lo": 170, 376 "hi": 200 377 }, 378 "id": 17 379 } 380 ] 381 ], 382 "functions": [ 383 [ 384 "foo", 385 { 386 "annotations": [], 387 "variant": "Inline", 388 "identifier": { 389 "name": "foo", 390 "span": { 391 "lo": 161, 392 "hi": 164 393 }, 394 "id": 0 395 }, 396 "const_parameters": [], 397 "input": [], 398 "output": [], 399 "output_type": "Unit", 400 "block": { 401 "statements": [], 402 "span": { 403 "lo": 167, 404 "hi": 169 405 }, 406 "id": 1 407 }, 408 "span": { 409 "lo": 154, 410 "hi": 169 411 }, 412 "id": 2 413 } 414 ], 415 [ 416 "bar", 417 { 418 "annotations": [], 419 "variant": "Inline", 420 "identifier": { 421 "name": "bar", 422 "span": { 423 "lo": 226, 424 "hi": 229 425 }, 426 "id": 3 427 }, 428 "const_parameters": [], 429 "input": [], 430 "output": [], 431 "output_type": "Unit", 432 "block": { 433 "statements": [], 434 "span": { 435 "lo": 232, 436 "hi": 234 437 }, 438 "id": 4 439 }, 440 "span": { 441 "lo": 219, 442 "hi": 234 443 }, 444 "id": 5 445 } 446 ] 447 ] 448 } 449