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