1 2mlr --from ./reg-test/input/s.dkvp --oxtab put -q @sum += $i; emit {"sum": @sum} 3sum 1 4 5sum 3 6 7sum 6 8 9sum 10 10 11mlr --from ./reg-test/input/s.dkvp --oxtab put -q @sum[$a] += $i; emit {"sum": @sum} 12sum.pan 1 13 14sum.pan 1 15sum.eks 2 16 17sum.pan 1 18sum.eks 2 19sum.wye 3 20 21sum.pan 1 22sum.eks 6 23sum.wye 3 24 25 26================================================================ 271. NON-LASHED NON-INDEXED NAMEDVAR EMITP 28 29mlr --oxtab --from ./reg-test/input/abixy put -q 30 @sumx += $x; 31 @countx += 1; 32 @sums[$a][$b] += $x; 33 @counts[$a][$b] += 1; 34 end { 35 emitp @sumx; 36 } 37 38sumx 4.536293840335763 39 40 41================================================================ 421. NON-LASHED NON-INDEXED MAP EMITP 43 44mlr --oxtab --from ./reg-test/input/abixy put -q 45 @sumx += $x; 46 @countx += 1; 47 @sums[$a][$b] += $x; 48 @counts[$a][$b] += 1; 49 end { 50 emitp @sums; 51 } 52 53sums.pan.pan 0.3467901443380824 54sums.pan.wye 0.5026260055412137 55sums.eks.pan 0.7586799647899636 56sums.eks.wye 0.38139939387114097 57sums.eks.zee 0.6117840605678454 58sums.wye.wye 0.20460330576630303 59sums.wye.pan 0.5732889198020006 60sums.zee.pan 0.5271261600918548 61sums.zee.wye 0.5985540091064224 62sums.hat.wye 0.03144187646093577 63 64 65================================================================ 661. NON-LASHED NON-INDEXED NAMEDVAR EMIT 67 68mlr --oxtab --from ./reg-test/input/abixy put -q 69 @sumx += $x; 70 @countx += 1; 71 @sums[$a][$b] += $x; 72 @counts[$a][$b] += 1; 73 end { 74 emit @sumx; 75 } 76 77sumx 4.536293840335763 78 79 80================================================================ 811. NON-LASHED NON-INDEXED MAP EMIT 82 83mlr --oxtab --from ./reg-test/input/abixy put -q 84 @sumx += $x; 85 @countx += 1; 86 @sums[$a][$b] += $x; 87 @counts[$a][$b] += 1; 88 end { 89 emit @sums; 90 } 91 92pan.pan 0.3467901443380824 93pan.wye 0.5026260055412137 94eks.pan 0.7586799647899636 95eks.wye 0.38139939387114097 96eks.zee 0.6117840605678454 97wye.wye 0.20460330576630303 98wye.pan 0.5732889198020006 99zee.pan 0.5271261600918548 100zee.wye 0.5985540091064224 101hat.wye 0.03144187646093577 102 103 104================================================================ 1052. LASHED NON-INDEXED NAMEDVAR EMITP 106 107mlr --oxtab --from ./reg-test/input/abixy put -q 108 @sumx += $x; 109 @countx += 1; 110 @sums[$a][$b] += $x; 111 @counts[$a][$b] += 1; 112 end { 113 emitp (@sumx, @countx); 114 } 115 116sumx 4.536293840335763 117countx 10 118 119 120================================================================ 1212. LASHED NON-INDEXED MAP EMITP 122 123mlr --oxtab --from ./reg-test/input/abixy put -q 124 @sumx += $x; 125 @countx += 1; 126 @sums[$a][$b] += $x; 127 @counts[$a][$b] += 1; 128 end { 129 emitp (@sums, @counts); 130 } 131 132sums.pan.pan 0.3467901443380824 133sums.pan.wye 0.5026260055412137 134sums.eks.pan 0.7586799647899636 135sums.eks.wye 0.38139939387114097 136sums.eks.zee 0.6117840605678454 137sums.wye.wye 0.20460330576630303 138sums.wye.pan 0.5732889198020006 139sums.zee.pan 0.5271261600918548 140sums.zee.wye 0.5985540091064224 141sums.hat.wye 0.03144187646093577 142counts.pan.pan 1 143counts.pan.wye 1 144counts.eks.pan 1 145counts.eks.wye 1 146counts.eks.zee 1 147counts.wye.wye 1 148counts.wye.pan 1 149counts.zee.pan 1 150counts.zee.wye 1 151counts.hat.wye 1 152 153 154================================================================ 1552. LASHED NON-INDEXED NAMEDVAR EMIT 156 157mlr --oxtab --from ./reg-test/input/abixy put -q 158 @sumx += $x; 159 @countx += 1; 160 @sums[$a][$b] += $x; 161 @counts[$a][$b] += 1; 162 end { 163 emit (@sumx, @countx); 164 } 165 166sumx 4.536293840335763 167countx 10 168 169 170================================================================ 1712. LASHED NON-INDEXED MAP EMIT 172 173mlr --oxtab --from ./reg-test/input/abixy put -q 174 @sumx += $x; 175 @countx += 1; 176 @sums[$a][$b] += $x; 177 @counts[$a][$b] += 1; 178 end { 179 emit (@sums, @counts); 180 } 181 182pan.pan 1 183pan.wye 1 184eks.pan 1 185eks.wye 1 186eks.zee 1 187wye.wye 1 188wye.pan 1 189zee.pan 1 190zee.wye 1 191hat.wye 1 192 193 194================================================================ 1953. NON-LASHED INDEXED MAP EMITP 196 197mlr --opprint --from ./reg-test/input/abixy put -q 198 @sumx += $x; 199 @countx += 1; 200 @sums[$a] += $x; 201 @counts[$a] += 1; 202 end { 203 emitp @sums, "a"; 204 } 205 206a sums 207pan 0.8494161498792961 208eks 1.75186341922895 209wye 0.7778922255683036 210zee 1.1256801691982772 211hat 0.03144187646093577 212 213 214================================================================ 2153. NON-LASHED INDEXED MAP EMIT 216 217mlr --opprint --from ./reg-test/input/abixy put -q 218 @sumx += $x; 219 @countx += 1; 220 @sums[$a] += $x; 221 @counts[$a] += 1; 222 end { 223 emit @sums, "a"; 224 } 225 226a sums 227pan 0.8494161498792961 228eks 1.75186341922895 229wye 0.7778922255683036 230zee 1.1256801691982772 231hat 0.03144187646093577 232 233 234================================================================ 2353. NON-LASHED UNDER-INDEXED MAP EMITP 236 237mlr --oxtab --from ./reg-test/input/abixy put -q 238 @sumx += $x; 239 @countx += 1; 240 @sums[$a][$b] += $x; 241 @counts[$a][$b] += 1; 242 end { 243 emitp @sums, "a"; 244 } 245 246a pan 247sums.pan 0.3467901443380824 248sums.wye 0.5026260055412137 249 250a eks 251sums.pan 0.7586799647899636 252sums.wye 0.38139939387114097 253sums.zee 0.6117840605678454 254 255a wye 256sums.wye 0.20460330576630303 257sums.pan 0.5732889198020006 258 259a zee 260sums.pan 0.5271261600918548 261sums.wye 0.5985540091064224 262 263a hat 264sums.wye 0.03144187646093577 265 266 267================================================================ 2683. NON-LASHED AT-INDEXED MAP EMITP 269 270mlr --opprint --from ./reg-test/input/abixy put -q 271 @sumx += $x; 272 @countx += 1; 273 @sums[$a][$b] += $x; 274 @counts[$a][$b] += 1; 275 end { 276 emitp @sums, "a", "b"; 277 } 278 279a b sums 280pan pan 0.3467901443380824 281pan wye 0.5026260055412137 282eks pan 0.7586799647899636 283eks wye 0.38139939387114097 284eks zee 0.6117840605678454 285wye wye 0.20460330576630303 286wye pan 0.5732889198020006 287zee pan 0.5271261600918548 288zee wye 0.5985540091064224 289hat wye 0.03144187646093577 290 291 292================================================================ 2933. NON-LASHED OVER-INDEXED MAP EMITP 294 295mlr --opprint --from ./reg-test/input/abixy put -q 296 @sumx += $x; 297 @countx += 1; 298 @sums[$a][$b] += $x; 299 @counts[$a][$b] += 1; 300 end { 301 emitp @sums, "a", "b", "c"; 302 } 303 304a b sums 305pan pan 0.3467901443380824 306pan wye 0.5026260055412137 307eks pan 0.7586799647899636 308eks wye 0.38139939387114097 309eks zee 0.6117840605678454 310wye wye 0.20460330576630303 311wye pan 0.5732889198020006 312zee pan 0.5271261600918548 313zee wye 0.5985540091064224 314hat wye 0.03144187646093577 315 316 317================================================================ 3183. NON-LASHED UNDER-INDEXED MAP EMIT 319 320mlr --oxtab --from ./reg-test/input/abixy put -q 321 @sumx += $x; 322 @countx += 1; 323 @sums[$a][$b] += $x; 324 @counts[$a][$b] += 1; 325 end { 326 emit @sums, "a"; 327 } 328 329a pan 330pan 0.3467901443380824 331wye 0.5026260055412137 332 333a eks 334pan 0.7586799647899636 335wye 0.38139939387114097 336zee 0.6117840605678454 337 338a wye 339wye 0.20460330576630303 340pan 0.5732889198020006 341 342a zee 343pan 0.5271261600918548 344wye 0.5985540091064224 345 346a hat 347wye 0.03144187646093577 348 349 350================================================================ 3513. NON-LASHED AT-INDEXED MAP EMIT 352 353mlr --opprint --from ./reg-test/input/abixy put -q 354 @sumx += $x; 355 @countx += 1; 356 @sums[$a][$b] += $x; 357 @counts[$a][$b] += 1; 358 end { 359 emit @sums, "a", "b"; 360 } 361 362a b sums 363pan pan 0.3467901443380824 364pan wye 0.5026260055412137 365eks pan 0.7586799647899636 366eks wye 0.38139939387114097 367eks zee 0.6117840605678454 368wye wye 0.20460330576630303 369wye pan 0.5732889198020006 370zee pan 0.5271261600918548 371zee wye 0.5985540091064224 372hat wye 0.03144187646093577 373 374 375================================================================ 3763. NON-LASHED OVER-INDEXED MAP EMIT 377 378mlr --opprint --from ./reg-test/input/abixy put -q 379 @sumx += $x; 380 @countx += 1; 381 @sums[$a][$b] += $x; 382 @counts[$a][$b] += 1; 383 end { 384 emit @sums, "a", "b", "c"; 385 } 386 387a b sums 388pan pan 0.3467901443380824 389pan wye 0.5026260055412137 390eks pan 0.7586799647899636 391eks wye 0.38139939387114097 392eks zee 0.6117840605678454 393wye wye 0.20460330576630303 394wye pan 0.5732889198020006 395zee pan 0.5271261600918548 396zee wye 0.5985540091064224 397hat wye 0.03144187646093577 398 399 400================================================================ 4014. LASHED INDEXED MAP EMITP 402 403mlr --opprint --from ./reg-test/input/abixy put -q 404 @sumx += $x; 405 @countx += 1; 406 @sums[$a] += $x; 407 @counts[$a] += 1; 408 end { 409 emitp (@sums, @counts), "a"; 410 } 411 412a sums counts 413pan 0.8494161498792961 2 414eks 1.75186341922895 3 415wye 0.7778922255683036 2 416zee 1.1256801691982772 2 417hat 0.03144187646093577 1 418 419 420================================================================ 4214. LASHED INDEXED MAP EMIT 422 423mlr --opprint --from ./reg-test/input/abixy put -q 424 @sumx += $x; 425 @countx += 1; 426 @sums[$a] += $x; 427 @counts[$a] += 1; 428 end { 429 emit (@sums, @counts), "a"; 430 } 431 432a sums counts 433pan 0.8494161498792961 2 434eks 1.75186341922895 3 435wye 0.7778922255683036 2 436zee 1.1256801691982772 2 437hat 0.03144187646093577 1 438 439 440================================================================ 4414. LASHED UNDER-INDEXED MAP EMITP 442 443mlr --oxtab --from ./reg-test/input/abixy put -q 444 @sumx += $x; 445 @countx += 1; 446 @sums[$a][$b] += $x; 447 @counts[$a][$b] += 1; 448 end { 449 emitp (@sums, @counts), "a"; 450 } 451 452a pan 453sums.pan 0.3467901443380824 454sums.wye 0.5026260055412137 455counts.pan 1 456counts.wye 1 457 458a eks 459sums.pan 0.7586799647899636 460sums.wye 0.38139939387114097 461sums.zee 0.6117840605678454 462counts.pan 1 463counts.wye 1 464counts.zee 1 465 466a wye 467sums.wye 0.20460330576630303 468sums.pan 0.5732889198020006 469counts.wye 1 470counts.pan 1 471 472a zee 473sums.pan 0.5271261600918548 474sums.wye 0.5985540091064224 475counts.pan 1 476counts.wye 1 477 478a hat 479sums.wye 0.03144187646093577 480counts.wye 1 481 482 483================================================================ 4844. LASHED AT-INDEXED MAP EMITP 485 486mlr --opprint --from ./reg-test/input/abixy put -q 487 @sumx += $x; 488 @countx += 1; 489 @sums[$a][$b] += $x; 490 @counts[$a][$b] += 1; 491 end { 492 emitp (@sums, @counts), "a", "b"; 493 } 494 495a b sums counts 496pan pan 0.3467901443380824 1 497pan wye 0.5026260055412137 1 498eks pan 0.7586799647899636 1 499eks wye 0.38139939387114097 1 500eks zee 0.6117840605678454 1 501wye wye 0.20460330576630303 1 502wye pan 0.5732889198020006 1 503zee pan 0.5271261600918548 1 504zee wye 0.5985540091064224 1 505hat wye 0.03144187646093577 1 506 507 508================================================================ 5094. LASHED OVER-INDEXED MAP EMITP 510 511mlr --opprint --from ./reg-test/input/abixy put -q 512 @sumx += $x; 513 @countx += 1; 514 @sums[$a][$b] += $x; 515 @counts[$a][$b] += 1; 516 end { 517 emitp (@sums, @counts), "a", "b", "c"; 518 } 519 520a b sums counts 521pan pan 0.3467901443380824 1 522pan wye 0.5026260055412137 1 523eks pan 0.7586799647899636 1 524eks wye 0.38139939387114097 1 525eks zee 0.6117840605678454 1 526wye wye 0.20460330576630303 1 527wye pan 0.5732889198020006 1 528zee pan 0.5271261600918548 1 529zee wye 0.5985540091064224 1 530hat wye 0.03144187646093577 1 531 532 533================================================================ 5344. LASHED UNDER-INDEXED MAP EMIT 535 536mlr --oxtab --from ./reg-test/input/abixy put -q 537 @sumx += $x; 538 @countx += 1; 539 @sums[$a][$b] += $x; 540 @counts[$a][$b] += 1; 541 end { 542 emit (@sums, @counts), "a"; 543 } 544 545a pan 546pan 1 547wye 1 548 549a eks 550pan 1 551wye 1 552zee 1 553 554a wye 555wye 1 556pan 1 557 558a zee 559pan 1 560wye 1 561 562a hat 563wye 1 564 565 566================================================================ 5674. LASHED AT-INDEXED MAP EMIT 568 569mlr --opprint --from ./reg-test/input/abixy put -q 570 @sumx += $x; 571 @countx += 1; 572 @sums[$a][$b] += $x; 573 @counts[$a][$b] += 1; 574 end { 575 emit (@sums, @counts), "a", "b"; 576 } 577 578a b sums counts 579pan pan 0.3467901443380824 1 580pan wye 0.5026260055412137 1 581eks pan 0.7586799647899636 1 582eks wye 0.38139939387114097 1 583eks zee 0.6117840605678454 1 584wye wye 0.20460330576630303 1 585wye pan 0.5732889198020006 1 586zee pan 0.5271261600918548 1 587zee wye 0.5985540091064224 1 588hat wye 0.03144187646093577 1 589 590 591================================================================ 5924. LASHED OVER-INDEXED MAP EMIT 593 594mlr --opprint --from ./reg-test/input/abixy put -q 595 @sumx += $x; 596 @countx += 1; 597 @sums[$a][$b] += $x; 598 @counts[$a][$b] += 1; 599 end { 600 emit (@sums, @counts), "a", "b", "c"; 601 } 602 603a b sums counts 604pan pan 0.3467901443380824 1 605pan wye 0.5026260055412137 1 606eks pan 0.7586799647899636 1 607eks wye 0.38139939387114097 1 608eks zee 0.6117840605678454 1 609wye wye 0.20460330576630303 1 610wye pan 0.5732889198020006 1 611zee pan 0.5271261600918548 1 612zee wye 0.5985540091064224 1 613hat wye 0.03144187646093577 1 614 615