897
897
1320, 1321, 1322, 1323, 1325, 1326, 1327, 1328, 1329, 1330,
898
898
1332, 1333, 1334, 1335, 1336, 1337, 1345, 1344, 1357, 1356,
899
899
1368, 1371, 1374, 1378, 1377, 1382, 1381, 1386, 1385, 1390,
900
1409, 1389, 1498, 1499, 1502, 1503, 1504, 1509, 1508, 1512,
901
1514, 1519, 1520, 1523, 1524, 1525, 1529, 1531, 1538, 1548,
902
1549, 1550, 1553, 1554, 1555, 1559, 1559, 1566, 1582, 1599,
900
1409, 1389, 1504, 1505, 1508, 1509, 1510, 1515, 1514, 1518,
901
1520, 1525, 1526, 1529, 1530, 1531, 1535, 1537, 1544, 1554,
902
1555, 1556, 1559, 1560, 1561, 1565, 1565, 1572, 1588, 1605,
4626
4626
spl_asm_add(as, SPL_OP_PUSH, "#name");
4628
4628
spl_asm_add(as, SPL_OP_PUSH, "#newtext");
4629
spl_asm_add(as, SPL_OP_PUSH, "#reres.=LC");
4629
spl_asm_add(as, SPL_OP_PUSHC, "#array");
4630
spl_asm_add(as, SPL_OP_PUSH, "#index");
4631
spl_asm_add(as, SPL_OP_HENC, 0);
4632
spl_asm_add(as, SPL_OP_DOTCAT, 0);
4633
spl_asm_add(as, SPL_OP_PUSHC, "=LC");
4634
spl_asm_add(as, SPL_OP_DOTCAT, 0);
4635
spl_asm_add(as, SPL_OP_GETVAL, 0);
4630
4636
spl_asm_add(as, SPL_OP_CAT, 0);
4632
4638
if (yyvsp[-7].ch & REGEX_EVAL_SUBST) {
4657
#line 1509 "compiler.y"
4663
#line 1515 "compiler.y"
4658
4664
{ spl_asm_add(as, SPL_OP_HENC, 0); }
4662
#line 1511 "compiler.y"
4668
#line 1517 "compiler.y"
4663
4669
{ spl_asm_add(as, SPL_OP_APUSHREFID, 0); }
4667
#line 1513 "compiler.y"
4673
#line 1519 "compiler.y"
4668
4674
{ spl_asm_add(as, SPL_OP_APUSHREFID, 0); }
4672
#line 1515 "compiler.y"
4678
#line 1521 "compiler.y"
4673
4679
{ spl_asm_add(as, SPL_OP_APUSHREF, 0); }
4677
#line 1520 "compiler.y"
4683
#line 1526 "compiler.y"
4678
4684
{ spl_asm_add(as, SPL_OP_GETVAL, 0); }
4682
#line 1529 "compiler.y"
4688
#line 1535 "compiler.y"
4683
4689
{ spl_asm_add(as, SPL_OP_POPA, yyvsp[0].text); free(yyvsp[0].text); }
4687
#line 1532 "compiler.y"
4693
#line 1538 "compiler.y"
4689
4695
spl_asm_add(as, SPL_OP_PUSHC, yyvsp[0].text);
4690
4696
spl_asm_add(as, SPL_OP_APOPA, 0);