gawk-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gawk-diffs] [SCM] gawk branch, constants, updated. gawk-4.1.0-1058-g962


From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, constants, updated. gawk-4.1.0-1058-g96253d7
Date: Tue, 20 Jan 2015 20:24:54 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gawk".

The branch, constants has been updated
       via  96253d7e52c396abea658e28f2f28f6ba21701b0 (commit)
       via  56ee1f8e93349fa504d4ddec348f264c011e3bb4 (commit)
       via  4c01db1833a02173c910d463eaed77ad6ed66195 (commit)
       via  501f5c4fc53a1c74a8a4074832dcc2bd72224ed6 (commit)
       via  f1aae2393344a21675bc3d5f3c24f9b555c5744b (commit)
       via  611ebfe5c55849245d47b4c5878eb85b27861f12 (commit)
       via  f77c13a546af58cb8cdb593f49bbfa844b10dd7e (commit)
       via  d680707683794b92f2fc69e71dcb5b2a154598be (commit)
       via  a07103b076a9a88d89bf063396a74f2272749cf4 (commit)
       via  f25f9c52b1ab284ac1055b4f8321a2da33e81fcb (commit)
       via  85699a5cba88f4ee910e2c3ef42b5cc165102b51 (commit)
       via  28f563a6f54c8ea9c63537356966508c4685b538 (commit)
       via  a59a81a68ca26293f8e3df25da2cfe20e61d7c85 (commit)
       via  f18e168ff20217143bd922f158a1c56058795e89 (commit)
       via  c6cc60329c5bfc6c181cc45b09f30ac8a8a20b49 (commit)
       via  16d6377af8d1683a29b9dc7d7ab3e8d4bc1ebd48 (commit)
       via  976be25f6d3ea05f658a43abee336fe7e3bd419d (commit)
       via  0e829ea9a5062cac730f5a8368ab2062c1ef67fd (commit)
       via  2ff844d50c0ecbc4dc660cf7e8989476f56fb3e7 (commit)
       via  b1f63ac08d7da89ac7e8af4df5ca835527fc5b24 (commit)
       via  f70399532bd105c5f42ca040846aa537a8fa27bc (commit)
       via  385f22a32c3794615d713e519ae290eb09b2c4d2 (commit)
       via  9fc264e33c0fcc77ed18860a47bea824d75daebd (commit)
       via  f19d6c877ef2e467965b6fec2561be8b8ca5db94 (commit)
       via  4160a0e1fe1aaf4919162010a33550bc22af9454 (commit)
       via  399ec4931adce151b7633f2b66b04d021d3ae78c (commit)
       via  45bba30a98164938c25b6ed3a574e5f8a175bbd7 (commit)
       via  5db85f61829f0b56001884c59c690200eb07742e (commit)
       via  734e898a91dc494506004c8c6a8057a363171bf1 (commit)
       via  969ee3cbf2255a508eca008c0b25d8a1f09bdeb3 (commit)
       via  0585c4e6f3d68846d56fe766675099b539e2cba9 (commit)
       via  5f4811bd1b91dd3b50a30a227e455738f5dcfe36 (commit)
       via  608116b9826d199c2df99d79fe6c0b39c4febb8b (commit)
       via  ba81a835d78656b966a81e3426af82ee903f97de (commit)
       via  06e47b84ed3eb2ec562ee9910d192853f351a0bc (commit)
       via  0d52289482d468c8566976d77c0c6a6a4e602add (commit)
       via  769d7886cceec048dcd4aa67236b5971891418c3 (commit)
       via  fa9d1a09cfe9e7386746a2c6523b5503d1b4aff9 (commit)
       via  edfe2064ee8285ccc70b9254ed191d5cef1de14f (commit)
       via  4518d0d3c80d8c616a8a7f65548fde4866495289 (commit)
       via  c31c6405cf8bccde9ead3268ceebd0e5080ea632 (commit)
       via  4ec42f2201d6d15be74de5d6d34b1baa614a2e9f (commit)
       via  9b3ff12e83ccc37893556a7c4ba98d2e3cd0c581 (commit)
       via  882d4057221d8a9976003214776edd43d2fbf9c4 (commit)
       via  db416985122dccb31bb50f41195e517e2e3bca89 (commit)
       via  50ccd9803efa7e9b1e411d4f43fcd520d41debad (commit)
       via  0cfef8a4298a54a53b9f78c003c8e508f65dad06 (commit)
       via  bf80c70c5aa0a98c02e3ce157153f7a40c516839 (commit)
       via  bf97a0c486d96e13c57e2f716dfacfa07c6394f5 (commit)
       via  3ceedbd1f9a0a1444d13aa64cd85db28cb17d219 (commit)
       via  932e27e10312e5b84afc551bbcd16551b0770f0e (commit)
       via  d07f0f9df7ea216ca579eed7a9b46d3e168619de (commit)
       via  0d9a32b95e932fb47ddfb100056aa6fe527da595 (commit)
       via  a5a031ed51c3236e0d72d766f2ac1d53022ae957 (commit)
       via  5dd46ec03bb3dc945d2f084726aaba79a83e6340 (commit)
       via  2451ae9bb7e5aca7fdbaa139f4692ae9f4b21244 (commit)
       via  7efd4d794abbbd1b6abc2110cd43fd7896e0cb47 (commit)
       via  723446ecab4a6c88ff129d61e360f70bf17a718b (commit)
       via  0b07960513cbb8aa76b6f301b23cf73b5b2019c7 (commit)
       via  2513062a4c89b0b60c3717d506fce841d44d871e (commit)
       via  b15c7145da2b28bdb0f6521428d5f057a7dc8cfb (commit)
       via  838f65088cda84edc2df609d3e388acb3c8eb13d (commit)
       via  a3454a6b0e25a6d1be66b698c52bae9674309c21 (commit)
       via  1fc15398cbd381b83e20bca3913c12ee7aa34bd4 (commit)
       via  a398513aadb70b98e6e0ad04e5821ea0b6eca00c (commit)
       via  cbaeeb232619098a4bdd9ad5d322dd9e3f4f1930 (commit)
       via  d00161ea2a57bcc45a34a35fed0d46c0e3b2de99 (commit)
       via  f49b0b03937c6edfdfba5cfc229557dcfe56b2c7 (commit)
       via  081af8809fd1dc3e05bac3d313fc0a480b0dd5c0 (commit)
       via  f3eec73c3b99d1b688421ca2c3e0cd3117ca452d (commit)
       via  e9f1827fcd3a45cbf5a6df93d9e177e3151e1f56 (commit)
       via  d8035c3f7d40d741d7be27e323dcad5757a32759 (commit)
       via  2ef8920a5dfb2d1975deecb83e8239d90a58600c (commit)
       via  6316df7a19613a47f94366d24f3302daf5d582da (commit)
       via  fa17ad763ec4c001a5d1858832e473a3b0ead0fd (commit)
       via  e13c76601a232b24c99a452d8f3403f87f069c22 (commit)
       via  90001d0580cdba35ed3813396a095bd9f5a9345e (commit)
       via  deb2fe660265860073c5180a5e31c0375cd0d1f1 (commit)
       via  80561e40fab798717fe2d0c217ccaf96e1025def (commit)
       via  f862e8fe648ed66662417bc37b20980fe7780eec (commit)
       via  fed291bee8b64bddbb27537b1ab104cf93b8de01 (commit)
       via  84feadf5595d1bde46d9e93357fe6b094697ac22 (commit)
       via  ac7bcb4c8cdc07f974205709616fda91a447c0f1 (commit)
       via  624caa19ebb5b5a19046f0b0deb96b2e6c093685 (commit)
       via  41da6a35e2cca4ec3c6b7c61e204e51484ecd7eb (commit)
       via  e65bf179b2c804d2af89f938fa7434cb03d3b52b (commit)
       via  46fb38d70fe250f318fb95a6083beaceaaf5155d (commit)
       via  add7cf1fd2229b7245d8a611f98ac7310e157f76 (commit)
       via  73c561d03b0e9a4f2d0bc10d943ec73e002ea48b (commit)
       via  66de65c83fc98ff2745b664f06e6b90a19b90b3b (commit)
       via  f35c7514dda9bf9cf06580ab5870af13e0e58103 (commit)
       via  52edf49564243b1d6392477e7c447eeb0d8558c0 (commit)
       via  c55f68090438121e3bb7c4baa66d5bba6681f277 (commit)
       via  bfb15f15556411332a2c33c2ddf51ca44c7df82f (commit)
       via  6cc74b6a9954bcfcf48aeb6178b3426b5940f928 (commit)
       via  d4397f45eb710a3c24b7b24aa895e8b9323aff4f (commit)
       via  b027c0d5d49cddfb46565d2d572ecf3828b80b1a (commit)
       via  67557ccd7bfedd6656394c42b367493f6eba0bdb (commit)
       via  0ef2d77362b1ac3caae96512c0dbdcda5b87adc5 (commit)
       via  0a0442fb4744b4a6f419b5e341dfb553081cf04e (commit)
       via  ab90088866a262f32c79e4fabc4a63409c9fd4f5 (commit)
       via  6e6d960b0964b43f3c94e19872537f7fd4603f59 (commit)
       via  757eacd6cf522e56df34372ca7e6968817947cbb (commit)
       via  0c9e840515309d37257da568d6b01dad72aa7ebc (commit)
       via  afabab5ec7a8d8500576a3bf39321cb5ca566661 (commit)
       via  2bf2c2b86482c77a8ca3b88df8e2def62e65f903 (commit)
       via  31c6051694d3152e50eb037e20c4734c7321eac6 (commit)
       via  905daf3abd3dc2d0dde5b2009ae00be3da3bf105 (commit)
       via  82e7082d1653a2143fc29d405fe40329188828b5 (commit)
       via  d03f6f66493d8a8a80810f51fb363dfb7bcd02a5 (commit)
       via  ee77f64d563188b6a5d761fd9342df00431e99d8 (commit)
       via  d312241e2ed853effb2d018d50e1362bf21848a0 (commit)
       via  8b863f8852067b0638e09dc7c82355b96381dc12 (commit)
       via  af9cde0a7cf69800ac3ec581a7c2422e955b9a3c (commit)
       via  05de499531bc8fece2625b27a728bd24412ab41a (commit)
       via  20b2458ba07a9190cfd5bc942da604482036a5b0 (commit)
       via  d268465c69afb15db91f9dd0cb07131ef7ba9c45 (commit)
       via  0a050fa206e5d899f553b6ac492d389cb39591a2 (commit)
       via  f23d62da85fad992feeddd630ce07f0214df7029 (commit)
       via  b4cf3cc470eb1200ec90fcc7ad5b2d069059cf7e (commit)
       via  5cd73ffdcdbd5de2d03b9db781ca26c5a5af516d (commit)
       via  350265fafb2a0153d4207c67d626f135b308ad34 (commit)
       via  b549d4314c75c5136bfc5ede78df5ecdfbd85690 (commit)
       via  2375b235875e65e2238b7723d29b9bcb527192e1 (commit)
       via  a9d4cec96e6e37f470ef5bf8ca7b5a6af6a722bc (commit)
       via  f9098699afea06c80045a6e7ab0ff819a29da84f (commit)
       via  0ea9121e4bf07514d75024837fe4dd1c615c8ec0 (commit)
       via  42d78c1d49a0b5257eb3fbde733a99732892f47d (commit)
       via  50925902635e9b66288318fd768157dbeb529f08 (commit)
       via  9d32cd025e715630e4665499a93c45b2e5d13bdb (commit)
       via  46a457244070dac0ff575293348748f1d8db4352 (commit)
       via  204bec7af64c61489e37007d45de936482007977 (commit)
       via  c9936ef0d4d7a7f263831bead31c5ffcf8b0a8d3 (commit)
       via  af1cce266d1b6c875cf01db6c47ada89cbf64411 (commit)
       via  c5227d1685aa158e63d4b6a6289063ae985673c1 (commit)
       via  bae708045f36e3a000acd9de74084e48471bf389 (commit)
       via  99d0b82fbf3ff42019fadef5fbb396551aa20070 (commit)
       via  f7904deae23ca465c4035fc913b7dbe1abca19a9 (commit)
       via  2f19ce406c3c350dcf6de6454d5c7e1bd7755c24 (commit)
       via  e8f34d6db9d1c4343ecfacd94cd5d0441ffacee4 (commit)
       via  c2cda8d3736b59738f579fce748e94ca109ccc58 (commit)
       via  e982e87ced45d48d23ffc86fa0b6cf6fabfbef8d (commit)
       via  b75a0f281598a38f64a5b2bc3da40ff2cdac20ca (commit)
       via  ac0717b3ca30f7b250db4d526e98ed3eb8de9953 (commit)
       via  22e694149f4ffb9118de16127169ca80b26137d3 (commit)
       via  af2d598d477dbabdfdb6f730850191017dec625e (commit)
       via  3b13df110f42b26417de73151eb4a03657e85de4 (commit)
       via  b7f2322bfa862bb7b4391392aa914f40f13e9ab3 (commit)
       via  d8018f6f8957cb67920904f08377608a7cc78307 (commit)
       via  0182312b0fc945a20a3d7aeac1488540b5518e3a (commit)
       via  0d487f23486bae6721650e37b746fdb1d1a67977 (commit)
       via  393460d20fcc982c3d71749ca3ef4192cb01defb (commit)
       via  cdafa10657ce3d8be73baa3a18f09045bfdc2ae7 (commit)
       via  ab0f848957a4b9d891e7e793cd232cc4a8e61fac (commit)
       via  8554673ddcb41cad3634eeced649d3ad53b99ee8 (commit)
       via  ae9f4eebdcf5b0e5340480bf71d221e16091266e (commit)
       via  50f8512202d7a52effe43422323e2f0c7184afe0 (commit)
       via  cbecf843696d2574accb198b84d9386eef15341c (commit)
       via  81475535ddd41d5c91b2ea65c22aff3c687dad03 (commit)
       via  2c84999804e28517cf467a6ed6788aea06e146c0 (commit)
       via  a786967e7e5775d6da6fd94e5113c6cb3c7704f2 (commit)
       via  49a291d1713912ffb6801ced6f0c517e430a9a71 (commit)
       via  92b1be4a48425e584f29e223a56b261dddb4cdd5 (commit)
       via  98ba9765f8e6b0cd22e94e226a21a46b1b6eaf9b (commit)
       via  6f373546792c2befaa2d9d0fffb12fda80320042 (commit)
       via  74ee0dcab17240a1626b77ed998b07f0f6560a48 (commit)
       via  d7a6deaeca178a15c600fbc13262aca29fb39753 (commit)
       via  cb9faa8c276efc4e2b24378bdb941d007523fc22 (commit)
       via  2a8c128ca91b42261720368e5d25431ee4362c70 (commit)
       via  8529cd991d329ca9f17da5d75320248a86400f3d (commit)
       via  13bfd4900cb896756442778d82b3be3bac074b32 (commit)
       via  5e73f350819b4cd9efb0d50b8a57e50ab271dcda (commit)
       via  964e19b54a9ee3e03658e2a733c1b50ee8624397 (commit)
       via  de578ef8fa4fecfda01ead45ea24ef3b64b7d1b0 (commit)
       via  2711b6286b4929e20289a318fceac67025db92d6 (commit)
       via  78d374fdffd6d83b559393a00a6f69804d6e5c4d (commit)
       via  3c4daf4e10892a471111a95f62d99d660ab24552 (commit)
       via  e86f9bcc463370f27f005439c2d8bb73a0caafbd (commit)
       via  0e8a103b9aa1f2411fba665d1656f28fa297e874 (commit)
       via  62988ea2ac1f845e30c3986bfc9bf4620693682a (commit)
       via  c86aa5e85c7ced14a81389c0bf96b6c75fe420c9 (commit)
       via  6b818c7f463e1bd6b9470f4bfb694f240ac3e5c2 (commit)
       via  2f7402ec4b65a2546373403fa701a29d7482cf3f (commit)
       via  abce1669d0d0e571687b73db8810a9a3a3a3d8e5 (commit)
       via  5bbb7a9ec75b08d29557876bb77f9c4349e17ce8 (commit)
       via  0054d8fc4f53f27817764dee7bac7ec36fd312f8 (commit)
       via  42bcb6246432790af31958d5445cd035fe9966a5 (commit)
       via  abff9b12506c0b8d971a7b6c9b08ada126d67e0d (commit)
       via  c8a4f8fef51ee2da94cec60017765bba9b1ea61b (commit)
       via  c7a0e4b598a39084c288f975a59549b6068051cf (commit)
       via  4959339c8a962b54bf33fd9e3d9f46b3f1c3c29e (commit)
       via  3225a4e4256d827a521c7127620e34a167f6e195 (commit)
       via  510b5a48ec42ca1335b61421d40f9914db6f9d07 (commit)
       via  da40c668c34535b7068bd1d228d6debaf2fb7bb6 (commit)
       via  bef9bb953fe57ad027d596501b64230b526f0fda (commit)
       via  ed633f19bdbb66ac12aaf66cf46b458558eaedbd (commit)
       via  db0190d23e173d1869906385d00f3cbc01559b72 (commit)
       via  96490f609bec8ee0b1827faf893d0f6daecc9a53 (commit)
       via  7773dc0b5d21792fb55bc52f992c7a5b7239140f (commit)
       via  63cf4c66e97a92f3e553707ecd0bc278a7cc4563 (commit)
       via  a2a68eaafd161190d15a42cb2d54e297c5263860 (commit)
       via  6bdad20131c002ae3d293dcfc98792a197a782dd (commit)
       via  63c4c29e1ebfb0e68fe622bea1c4ed82ac6a6a02 (commit)
       via  d58dd2f32dc90742a9759b70114a39a55550a66a (commit)
       via  2072cca806ac43a5ee0d422749e9e0c5f7611d47 (commit)
       via  abcfb997622f9b65c9f142b178648bbda83acdf1 (commit)
       via  1086474bc51fc31e15d72df27b529b1015cd33aa (commit)
       via  67676f7332c2fa2ab6eb4411993fa77e92df5828 (commit)
       via  af7c51f9bfbded58d306e4f0e05b580457e7e92f (commit)
       via  b8ec82d647b7455cc89fc911eba04513ae6d9653 (commit)
       via  31d26ad56d0616672303d2d949a3772afc35e33b (commit)
       via  df3fe55e08cf4e8575e7b3d6ea38fd1cf9a9ca2e (commit)
       via  591925d885e736007f05854226b5f65ae06ad0a7 (commit)
       via  25a11929d27188ef28be2b671f895df347a15024 (commit)
       via  342139ab3ed41800b6844c11efaaa21b2bc61b36 (commit)
       via  983b6996b019850733fc9cd2ea57352f9dbbf7d8 (commit)
       via  9701514d4ad1152da564ebf6690c514becd4339a (commit)
       via  e71e74ac9af232d58e6c672e37ddf7e8737d68b1 (commit)
       via  66479f2ca1fbbf3b96cd2e1b15c0119b209df54a (commit)
       via  6f66d82e5794022ec2873d1f3ccba8e1267ca9a3 (commit)
       via  eeb0b5d5b0791c580e49e7a6ca4f844f2a0edabb (commit)
       via  c7882f59b6e5e4bb142928939264ca0c9af8e129 (commit)
       via  2a4725673f46d42cddff89b7002b193c67222c85 (commit)
       via  32649f52d26b1c3a6d09ffbca04928b476698713 (commit)
       via  ffab492af7444f26e3eb4945700cf72841a36e6e (commit)
       via  fc9b58482ce186b2fa0461351d4e060735e21b78 (commit)
       via  6641754c13e38dd6198832f23aa2be4b4546b324 (commit)
       via  06e16db227de0422f33b5f83817df55340f11846 (commit)
       via  ce2747c81b98b70e75ec399c8bdc6c09308380d3 (commit)
       via  eff1b6b21720518f2ea9dbd862fe3844d899db08 (commit)
       via  8b4e8f702df30b2b2238158504de5d8eb436958d (commit)
       via  4dcc853c04e05a88e2c07125bf3e7ab75cbcb6ca (commit)
       via  6b1b9c16a1b55804df36457de0650414ab3f017d (commit)
       via  664c9b943aecbbf22c591608f26809b10cf4546e (commit)
       via  ba56be212f9dee0088322e1560f31b3f4693633d (commit)
       via  9a124d5aace4595c715665f3b5411f7d0a68c3a1 (commit)
       via  3c1052d3020c5b3ac7361ab7a706bcb83af05b30 (commit)
       via  7ac81efe10795318427ad71f9c05b9c93442acfb (commit)
       via  dc510090126eb27d2e0514f42a4da4863873903d (commit)
       via  3fcce8a32e825dd10384d5276c420c2514442fe2 (commit)
       via  23681ec5b179a4e981781ce2daa08f61cb7317d4 (commit)
       via  8a1df492afae19d544fa5e5b636ed427b2d1c3f5 (commit)
       via  7796fb7a2e70c0252531bd224889baccacae1c9e (commit)
       via  1684dfc1f5abd1e0093feb586ae428ce42d1a827 (commit)
       via  2323f97d55a79c302457d75443b2ffd529983083 (commit)
       via  bfc92908704856d136b8eee3a03ea7f6bb868c2e (commit)
       via  f671c30534a2e3b0675f81cbb82f0d0e82ace6c3 (commit)
       via  dc03ae8d25acc19f27f015ab568e07f7d24fe2f6 (commit)
       via  33acaac51cd9087eb7a9b7e73c11f58da396df9a (commit)
       via  9b21de890a81179e951ffa5bea2099673f584b16 (commit)
       via  5d0e35df699f96e1f22af4d8f4cffab355c82913 (commit)
       via  6de0102373304c0fdf70a7ddeb17dd1caa3a9b23 (commit)
       via  d7c8dfd41bd5671ddfa6c81b2ef1779cab06e56b (commit)
       via  f7cd8393105d286074d6e1a918b4fd6228f00245 (commit)
       via  01629cb09cce23f1b8c014280b97a2f19ca34e25 (commit)
       via  ae1c0daca3998e5be8369e632e093f9f6dce1a70 (commit)
       via  ca9f23d6c33c4b5cb3786d480948a42988ca99ac (commit)
       via  9da96e570a835d6a0427c9182585af307d393f45 (commit)
       via  a1df6304be3c217877919097d2e4b3b16de6cd02 (commit)
       via  c037ac7669150fbc955313fa63928fe00d3c825d (commit)
       via  f9fadc3b2bf0bf9d65a981a712aa9aebc21a699b (commit)
       via  01c916919342d33cddfadb89b0b4e0ad6f6201f0 (commit)
       via  1cc790ecafc378da1dbbda8480a2a41f13c1821e (commit)
       via  4282c7757598300ee050374f3649ffee070ed680 (commit)
       via  4585a0f2ec53a3d26646925ad269acb9c861347a (commit)
       via  4e463bfa0ca3d2e317a0d6afe0badd6b7ee4a001 (commit)
       via  c59f2580c1c2e3ac399c7fd33a860470e58ca76a (commit)
       via  0f5cb955662136ad4a93e35db5721dd986dfd55b (commit)
       via  3f30f514c6e81c4a9e8ba1374a5080683783c382 (commit)
       via  c30a04c8d3a2eef06338934f577fe3416f40d529 (commit)
       via  16a26e063e9c62bff0478fa210d875c4eed2b7c0 (commit)
       via  7448f28d356fc5cd8d9117111baea3a549e0930e (commit)
       via  8beb9796b17b6ca48eb62df8fd3d31421e43c761 (commit)
       via  611353597e20081bd0c72617e24fa5ff4c63dac1 (commit)
       via  cb92ab7aa657c57446cc9e0087f1364adaac8fee (commit)
       via  a0d7edfff1b489e50ae8751429ebf925948b746f (commit)
       via  ae131ae925aa5ba54fb7f8ae105e5cbbf3655f06 (commit)
       via  a205df7903bce201577df4f7049c190e283f1ea4 (commit)
       via  f84a4ffb830e5f9ce138cb74fae99ad930805723 (commit)
       via  fb838ec318104f66a36e59f71ffb4f9eaa9b2eaa (commit)
       via  2783f2c7d4e52fa7accfba7b847c416d8c71cd0f (commit)
       via  bfc794de222760871c6c6de6bb923a0bf57ee166 (commit)
       via  00f86a1d837f838a715dc879076325f772c4c5c9 (commit)
       via  ba1e7ab66563efb5b597a418e2e9fb4a01998d03 (commit)
       via  6c541fd0f75cd328dd80afec757ecccc833719af (commit)
       via  5a05ddf24b9f5ebc81a1b295ba7a6fbc7348776b (commit)
       via  ff28c07f95ff2400eb0ad1becc0eae1eab9dc93d (commit)
       via  3a2e4e1b409d87ade30d3ad2976695235347f13b (commit)
       via  a5847cb0a97b093cd0f23b65c72370af836c9748 (commit)
       via  b52b7b9f65b0edfe28f0b16a4aa72f1b76cf8820 (commit)
       via  12e05615041147de61658bda8f5e7d5a4acd87c3 (commit)
       via  73780a2b7c4a873c6844a489856b5ae2fe1a9c64 (commit)
       via  5167f5aaabb5adb4801be9f46ba3ba16596014c3 (commit)
       via  ccac19d49a596ba9eaef739cbc9dd4ebf87c8a24 (commit)
       via  cd3f4b04ef1a3a0027e72ed6d7af2fcab5ca64df (commit)
       via  12cd52d7342ec15db88fbbcb4e75af53406c0c49 (commit)
       via  8006ef4ca16fa8264dcc1e849783e1f4ce4978a1 (commit)
       via  9a7e5828f29d3f5daba5dc5ef1f6b9cd87f596b8 (commit)
       via  056c0179993b718d7859618023fd549c766e479f (commit)
       via  3defec04e39c4ca6987a21f79686576d9823c653 (commit)
       via  3cf354e731174233ff2370a8d3cd4cd9ba0b8e91 (commit)
       via  f215e2b823693103796cd71493b90300f54adba4 (commit)
       via  0a8f56def1597bd886d7c9095c1f73e157d1197b (commit)
       via  5663bd64a728649e694462caa0c5641c5eac5c60 (commit)
       via  e909ea8295f5556db159ec28fdc566f504f9cb9a (commit)
       via  9a83e89c9880ec6f368216b5dda37cbf8cbf800f (commit)
       via  59c3dea5f888dd71d806e31f67ca6d9a9577eabc (commit)
       via  79b577d28d0921221726d881229b0364ef36eace (commit)
       via  44f0c70e04a1beef988cde4950aabe29139e789a (commit)
       via  1a9579b6c5722277b34802b7665f340b095a2e98 (commit)
       via  c9b1f9189625a8dab6092cbd46f8496537af227c (commit)
       via  5e5e1e890b276d93f09317883dd7ce8555c6a1a8 (commit)
       via  f6b764345406aae0e659c007cf99f33ff7469bf2 (commit)
       via  058370e159ba10507e7830ab4d83d5588542cf6b (commit)
       via  9d8bd17c58e8fc74d4ad80b199d5ea1d5cbd2bce (commit)
       via  1059680510215830da7e2eb91e72e4623d460d19 (commit)
       via  aec76b2b6e79e36dafced60fd91a877f5db98c4e (commit)
       via  8f2c2755573b81c1e2c9ef1c42c529d13396d4d2 (commit)
       via  9e2907afe246b3930d9ae6043a2657c4492f4507 (commit)
       via  e43ac01de95f05ac3c56f20d35329d086052ced2 (commit)
       via  3b80e5be5d9efcec1f73deda7fd4910f48834a83 (commit)
       via  46810569c80b88bb468600eefe2eb460487ee0a1 (commit)
       via  85567808d9e08b0e50a42d8251a913889a8b5208 (commit)
       via  2092a35f5833a74b1f606f93f318d6189a8450de (commit)
       via  1f4bd1601d0abb51db4cf28d0a3b51d8661bda94 (commit)
       via  70bc75567b2ea3e0309b9171168bc1d2c1cadf43 (commit)
       via  1be1a93e63a7ff6b45c7c20908df8bfd2a86c1be (commit)
       via  52306503277c1259eeb704d6b94aed0392536e76 (commit)
       via  52c0756d5d49d1077035167f50a15c8b952d0f69 (commit)
       via  a9298670aee293adad4693604b6b92cac8139d9f (commit)
       via  01f1baef24748e4741572fbd7ed8a1dce522fe95 (commit)
       via  7117f0234b9e771a22b03a5d9d4be5e6ab70b20b (commit)
       via  09dca22666681470a207083f339083a1a4a8c973 (commit)
       via  6b9d87b595278e606096018ea16615033c5571fe (commit)
       via  7cc33dc5325181f26ded26b745229147e130bab1 (commit)
       via  26998ea46d81f0212943170227839a218acb711d (commit)
       via  eafb7b72c2b6095cba51a77f5f7a5240a658c55c (commit)
       via  2aff045eb07d96c572242287487450f1d9acc5fe (commit)
       via  726b050637589997897cc3707b277633d8873f4c (commit)
       via  7f35f25a0c8c7f2859b28359d61c3b4c2f608c79 (commit)
       via  60c3f44d133e8a964911b5d7fb5d4e8472dbae3e (commit)
       via  4bfa1b9c2e5ef3bb08eb107bd9aca7a8748ce209 (commit)
       via  8f2f7ef2872a9a95dc1506504b60225ef98944f1 (commit)
       via  9a1a8c22e42af12f5859ef5d159b070f959912e6 (commit)
       via  831486481c397e13dc164524e54eddbc017fade3 (commit)
       via  ff21da5c7f072a69e9582f1a7ae2039f27f564cf (commit)
       via  873f410df729f1c7bbe2d3a8b95b41c9706d700d (commit)
       via  4425e6c5b88ecc03371b68926ebf89ebe03839ba (commit)
       via  d3bd5c88e7505063348d88604180d3e1e6e0f5a9 (commit)
       via  e02ffe43c534493a40e9b9403cd91a6357514c85 (commit)
       via  d60fb05cc5db4f1ee1176a9ed7f053011f8521aa (commit)
       via  54146e27c8fd7756a944d0e168aa969624567b55 (commit)
       via  e3f18c6702e67aabd90edea58a4edcc5d0495fdf (commit)
       via  825dd9a1839ca42c4ed6152de41515958e11660d (commit)
       via  59c75072583f4460c5eca6e0aae70f36dbaecd62 (commit)
       via  b223339f5b27d7deb0cd7e45f6f50624990fb336 (commit)
       via  c93614354db29e990db243a36c8030ad1c9ca1b7 (commit)
       via  9cd825e62e4e1ba27e4238962fb6f04d3e9d906c (commit)
       via  c0bea6b83a4e9e8bd8fb1e7dc700a5cf1ec4c0c5 (commit)
       via  37e5d574d1d2d48fcee475791e9b549a02e04eee (commit)
       via  91f979adfcc3c19bec24fc5272c23c065ba3040b (commit)
       via  412c272389116f18218148c7a84c0486ad814051 (commit)
       via  0eb7c07d8527a73cf2ab3896853da7a386d85545 (commit)
       via  7c16d375cbe99bde0a8a6d338f66fc236ce0cd19 (commit)
       via  cd99e34adaad23a24b3333fe45d4267fef3a1eeb (commit)
       via  a3789a72120e0e35d4db309215f87695a256b033 (commit)
       via  cafa8fcd5a5d593f4638b199fbf5f94a006a4aac (commit)
       via  de3372f0d98c7137823e7d5630d03429bb77d1f2 (commit)
       via  df2eaea6a92c7d89d604d0a4e885d064678ce3ed (commit)
       via  21606db0d06b91332b1514f6662f7bc6d414e54e (commit)
       via  a8fa027b743c00a80b2ca300e3b71b6770fd4866 (commit)
       via  9a5b89ce4cf173a7e23d9b196a2d7dee9ec2d2f0 (commit)
       via  bd29e4330190f4ce26dc1f734229357b6f248a1a (commit)
       via  38cc76cf9fbaa6bc7ff4af803f6a10da70cc769e (commit)
       via  f6e8ca91a0046536ed5ffef60bb818d674fadf54 (commit)
       via  aa06b223e89872515f5abe08566c32cae2af3024 (commit)
       via  577ece63770a6c4b5ad00d6998127fb7e85b86b9 (commit)
       via  78c6a89faebafdcab0ee5994ddadd986f4a0e9d2 (commit)
       via  3a0515fa9a96d2847a539e8af616d85cedf6d788 (commit)
       via  3ceb23374fc269d883dc5d56e40518db77efea1a (commit)
       via  88cdccf6bceb2078895fec825f0b776487197c78 (commit)
       via  f1245d04a9f076773c60499b468f44ed9c91b59b (commit)
       via  78ded8ee8f11a321c96417e7d02dac2f5723a221 (commit)
       via  57454ce9249bdfea6451c231858e6a8b5d26c775 (commit)
       via  7cdd5a510d45228574c34b066b2ddac833fef118 (commit)
       via  9180926c14842c03fd3baa5b3f27ac1c5bb11924 (commit)
       via  46b2d10640dc4404680fc7ffc670dd06feb5ecf3 (commit)
       via  a83444c3f520da5983965baa1ea04dc4476ef1d9 (commit)
       via  5cb84303090ceeaae218692e849d76bb5f0dce69 (commit)
       via  1b4fdde13df0ef1139e0b7233414332d4b3fbf4d (commit)
       via  fe3173cd6266b73b5400bcf7dd6862979e64e4df (commit)
       via  3df58b6bd16b0e098e4e1da29064d63c86e13f05 (commit)
       via  e0027b635872545e584975cf89909b3d0d553163 (commit)
       via  69e53560d3aae50837d6e0dea3abc56bbd031d82 (commit)
       via  7e29c49a236619b84c20ba8c9f5361feba063e21 (commit)
       via  80dcefc97cb6255c20ff7a678980cac0896a3676 (commit)
       via  3a73ec7f27db0fec9ca68e97800f30f9ad33e293 (commit)
       via  10552910dbf1b61736ac1869e4c5a9f347039918 (commit)
       via  ec27289f558e73b40c3d90f599cf392a9d03e864 (commit)
       via  bc63f89e6cc42d55c6f98cd506d9cf0336f94196 (commit)
       via  4f04830cdcef50ac2449b6dbc97c67acc4ec238d (commit)
       via  f20d398e580607d3d986e94dcbd0ae189f528478 (commit)
       via  af22ae5e8cfbea8a31583975bc6b5daf1d9a6c48 (commit)
       via  4a42ca2e31b40f0d46634f9ab77d82e4fe727c22 (commit)
       via  a09ff78b4fc11a487be7f3dd4cdf75aa34ec54da (commit)
       via  b6c937359a778e40a5d532c2a3aed8b21b89b3be (commit)
       via  1d16bc2525dfd1a8191ac4a419b1ca7af6bb0670 (commit)
       via  e52651945d6a0c66063aefa10438ba6aedf558c0 (commit)
       via  15b155a5f90932577d61e8039374a499647bc423 (commit)
       via  969b704c66bac2508e7fa320a408448a819dda12 (commit)
       via  9f916df9df1d94a589562944df1a9b3367082092 (commit)
       via  e0cb2b1f1b87cfc493db276c85bbec8246cd4b3b (commit)
       via  35f20969b80eaa1eaf4d778dfa2b0f1f6637b8d3 (commit)
       via  4bf0a8ccb72ea56ae4e7f576dd1902603b521e8d (commit)
       via  55390bf583f7a3629a4c63de436702fa1b8b613b (commit)
       via  e96948cae7fb67f9fa0f8cb4fb8784f227905dee (commit)
       via  3b01804f1b62c091f56a996c7f00657934dc9a0f (commit)
       via  337e1e6b1c142c2b800d316e477973d29c0659a1 (commit)
       via  daf5b0c87115b6793c5ac6568009916d4be3152b (commit)
       via  e1995be638c789f513eaf682f2790b3dadf40cd7 (commit)
       via  757ab2b5d36d3c468022b64acfc696859679107f (commit)
       via  d1093f2c3c24ccabfc2c093a6a7c8205a30cb3c7 (commit)
       via  d48b796888b2e6bafc898f4f45038349785a6d8f (commit)
       via  d029488bda4b1cdddc5a7c397375da080d476efa (commit)
       via  4392e20625836b88b47272c935c990fd72ca4f4c (commit)
       via  b2a169acc85cb791ad3e54ea3d250b897d819a15 (commit)
       via  a7eae6112b56320655433e4e3c8a67f6f7321bdd (commit)
       via  57082b3fc5dcf4fbc340678130847fdb2b169f1b (commit)
       via  c87f4150028ba1a144f8fa1f5e390b7cc129d7b9 (commit)
       via  ebc6bf4dbef0532bcf14b3ccdaec7c4c447f95dc (commit)
       via  c503fbaba8667315946913d865e16d3c97fbe21f (commit)
       via  d90b79ae60682ab40c661befdb948bca7fe47d5d (commit)
       via  4e18efb370c2e688c35b64270e1bcb625ea3abb0 (commit)
       via  a9772e81b3bdf78c2f9f26cbd03eecfaaecafa38 (commit)
       via  3da3dbeb0116c0cfe2590e7fa0676b8a0f12fd68 (commit)
       via  cb3db09270b4caaddb0d606ec892841c149698eb (commit)
       via  684968d926e000a4c82b47fbc2a5b24e564e8400 (commit)
       via  931074569ea4a92ac2eddb19745a518f1f697193 (commit)
       via  dbe9adb6394beea5a09630076e1cd94075e1578d (commit)
       via  c0f26ad704ffb72b6613570014169ec9d0aef601 (commit)
       via  ca8646e523f70435bccf5e582db8e54f87a07012 (commit)
       via  9e5b2c4106be2d9aaf98730a03e75d313cfa2e80 (commit)
       via  b3f2b841140e7d3b3b16fb4446aad2ac00802898 (commit)
       via  a29f25b08f9dce05bea6892e3d5396cf201417c8 (commit)
       via  67feb4fd1ad858fb67dcb3fcb25bd2bcfe80d777 (commit)
       via  353b9af72c79e25ba2d45c62d543536aa82c02cf (commit)
       via  af0e307c34759a6e6d27c94219df47b56545ec00 (commit)
       via  8b086817a7907d54dbe813f0dd05626b86e56cd1 (commit)
       via  c85701de44acc1cb67dcc8b220bd94b9191873ed (commit)
       via  b34ea22faeecc99f81f4d897d5c4cc815eab2ddb (commit)
       via  b3e02a657547d3ebaccdd9e6853979ee8d1e3b67 (commit)
       via  a2a25b2e5841a2aac5e8b78b97dec88feb1e7144 (commit)
       via  0fb3bc1f907fc707d3ffc662adf51021560a0ddc (commit)
       via  cd78eac2bc3b182ddca47b97f7f460c3358c7b09 (commit)
       via  49b06342a826719088367b8edd89e401c42b432a (commit)
       via  1f09ba8c86f73123383cd69d38414f8e922855e0 (commit)
       via  0870fdf71fcfa30498e14f921ece224bad8b6819 (commit)
       via  35de6ecfbbc272f25d12370785b1032447f37164 (commit)
       via  4336a9ce853edb66dbfb43bb6856d007a97191d0 (commit)
       via  0ebae58196378b06e083109701875f15c60a7b9a (commit)
       via  57dfae2cdd29002643719cfb42b42aeb50e57bfe (commit)
       via  40694fc1c11bae6fac8e809a6a4c161c12cc37b7 (commit)
       via  12857707435f1d4bf9adf33b6fbfd57ff91529a7 (commit)
       via  123402fa15ec56d510ddd4cba16a5aea88e18023 (commit)
       via  7dfa21486fdb9f30f8adcb7b7207458000b02866 (commit)
       via  03edc59397a4924b29852107198c4f345c986e80 (commit)
       via  bce72232ae0d79d8af6b5aa1986b78c04d6c7c28 (commit)
       via  628837bf58f885225532b6c2de41b60ffa7c14e9 (commit)
       via  c1d7f8b0dfa6264148c3369e46fbe68dd6add2dc (commit)
       via  823aca91eec1b7525b74b9cd66ae286c37f2da75 (commit)
       via  989529069906ee419cf6fa370909ebc59e0db09e (commit)
       via  f4cc4f9178ac30cdee6b2fca38b42985af42e097 (commit)
       via  46a649988936bfcb2fd1f79dcb580b4a17c46dae (commit)
       via  0ceab11e44cac45f8653fa79510726cc121719f4 (commit)
       via  b9e3fbd2db8410b4717d8589d6e315a617c62b4a (commit)
       via  2535d8a18e8c0d328fe6d1d8ae015320eeec6b5d (commit)
       via  101a091c6d85115fd312c6c75b5e75974696e199 (commit)
       via  4e4446794686a101e0c64ff7242a44a646c56d7e (commit)
       via  567f771431686847499354999fd141b6118e8a54 (commit)
       via  19564e696aca506a14ceb4a08aa2b7c7988a2473 (commit)
       via  57e6adcaa52609962670f3eb41c893810dbb8868 (commit)
       via  602c8e6544e079246701737d61bb00d80d115456 (commit)
       via  07fb211522418f8537c24b28dc1ec79da0044658 (commit)
       via  6c29291112b6b767e98ce3fb93dd4752d0ef1469 (commit)
       via  ae8a268a242aea9c52cc194e28473e2ce4f8d2f2 (commit)
       via  ab8ea56780ec1ee0d82c43e7ab7b7204ccab3ae2 (commit)
       via  6e5964a4f6dd7d2476af106387f40c7ae9ead0c5 (commit)
       via  975fbde5ddb54b76212f25e5f114758ebf91f572 (commit)
       via  698f8a9414180fc1243de799126dcbb57c86592a (commit)
       via  3cdb8b8cf57d6ccfd215d0170c2b616340719d86 (commit)
       via  6afaf0a27a5b9429c74fcbfb505a6d047a0c5d94 (commit)
       via  787a601c5eefb6dc49042e2ead2c5bd819f7ff8b (commit)
       via  a0bc08515ee5a7b9cebc377d42d775b86aa48c77 (commit)
       via  f58c712b921b976b43d89dc45c2beaf115b3143e (commit)
       via  db96948d6e6f8ccf9d035b3c468a2a60e3944f73 (commit)
       via  1c8936c4d92b34c9c70ff8083e67d77c7fcfb439 (commit)
       via  83cdb74c338a83be6fe47201ef3f49c828a72c32 (commit)
       via  c0da63689b60c4e724b753a6796836d12ab09934 (commit)
       via  a9221a2068449cd388a91aa5bc23fdb70d8babe3 (commit)
       via  eb03b1e1816d524fcc2b78f6bdf502f515eae54e (commit)
       via  ebb6772e9eabeb81e3cc9305a6bec7adf7aad450 (commit)
       via  e069c636968370f0899d5e4ebaeb9c2341804245 (commit)
       via  624d70844fe63068132adb7c66ea3f8a231e56a7 (commit)
       via  ee9707cc44eea3ca64cb71666ac3e8ed26a3bb7f (commit)
       via  da83b6857bf0a67b15fc75d31a0b6802ac9baffe (commit)
       via  e149eb882355f427d43928324145c971a0562c5e (commit)
       via  1457aab67141409f57d25c06f86e227d92808da3 (commit)
       via  afc5c481f97b85b803b9b973d52684deceb715d0 (commit)
       via  0ac63db595a009d1f07dba8246e52710348b0798 (commit)
       via  37be8a17ee9e955dec8bbddb8cd2b31487e44a0c (commit)
       via  1a4fe61b7ad390740a0c70a0175b82301c083704 (commit)
       via  6013197b678697404fe44e8db58a9d40a2832ce4 (commit)
       via  2dbda7d9bb23f050673841c42f845be539e19a2c (commit)
       via  20c76cfdadff3bf969279038ac0408ec179a8efd (commit)
       via  540418bc7d1f84f7f1cdabbc9ccb093447f1c320 (commit)
       via  2cd2431737dd088c4eb957e27aa6a1edb17aa88e (commit)
       via  9c32ff7ed5aeca6906dbdb5bcf602f675893f3be (commit)
       via  31ab1e85c7423384a19575217178f34d54f4be7e (commit)
       via  98ecd5e8c7b6c83b8c794050249b445dfea17334 (commit)
       via  57fe811dd036e276abd30eed3aac135df7e362ab (commit)
       via  df80d9b911fcfff4c9e2da2d6a820f074108f696 (commit)
       via  01886e08505e3aa28b0798776284f27bc64ab9fd (commit)
       via  3582c0812a82986ddd6959c28db520dc376e39e0 (commit)
       via  61f18b3aac9acf83f06163e37461eea5d915523b (commit)
       via  79c40aa674b3d723cc646a14984d095abff2fa06 (commit)
       via  d22cc6269fed3bc11e2b8b0e9ffc59d5cbc92b8d (commit)
       via  6f523090fc503c7f2e4748b81b0e6d138f6a28e6 (commit)
       via  f002cb87a7ec02f311c75ad5c0d9e31cf7519aa1 (commit)
       via  56e0891a41a9b151c9dfe7665401ba5950ac2f91 (commit)
       via  55775186a2fb7e4f61b57e2923abe4e6e4728eb0 (commit)
       via  263bd7ca867fdb26241a8681075f99d97c33c4d0 (commit)
       via  bfebb6547fb331a87820be10d9c91efd274ea399 (commit)
       via  188e4c22845855953c24b9ac26a86320371e1482 (commit)
       via  42100bbb008a4aa6088b77285777283e49339ae1 (commit)
       via  f6f37055efd53b08e22001776c6e223de78d7f54 (commit)
       via  6855adcdcb8fd310b298043ace84f0cc9133c517 (commit)
       via  bbbdcd5cec911cdef6e8e82c6000b10dabafacae (commit)
       via  e081fb5a615104d2ac8ec6b193ce3106950a3bbb (commit)
       via  582c08d3795cec69eae28f9513c65d21ad0a13e8 (commit)
       via  6e8392351cfc4c8f489feac3c07edeacfe6d8949 (commit)
       via  3ac1e3fcac5919fcac6b5653e2ee6488ed69808b (commit)
       via  ea2b78528d646e4d60a8e8a13d40db2e1b03feac (commit)
       via  b04f6c730f608e853f84c6e2c77d018039a3a693 (commit)
       via  e58a44a35b0c64d8072d4663b68a5cfdebc6a83b (commit)
       via  30826905fb5989599ee4313e1d4af584ac478fb4 (commit)
       via  5c5a827839987b36fc8f0fc3003d745d0923814b (commit)
       via  b6a5e7aa9d0e8b125fc885168f9a8b63bc0f7758 (commit)
       via  3e41ef8d18bcc6026445f04618a9564710301a49 (commit)
       via  871c74808578617fdf6dab0ee5b28b9c7d00aaae (commit)
       via  b6dbba36f373166e14cad2767b89d0331b8ac77c (commit)
       via  291ff169ddc21abd09e1b46c69eddd56edd31899 (commit)
       via  11c996c675afa475d46834b2b09039097e25afb5 (commit)
       via  74db9f3cb12c4c45487b8646473daad7d0df641f (commit)
       via  730a2388f18c57478fb0afa07b15947616f84c5a (commit)
       via  086cf8797aed3e6e2281456cff48e0c879f38813 (commit)
       via  3473e4d1cd41d32c1b902dd17e56977bf9051c2b (commit)
       via  451a255062f7e54bb6654ea8ea437cfbb4ec929d (commit)
       via  b02fb9b76e40a94cdaad17b7d1a720a71f8f8eb0 (commit)
       via  e83d848b576ba38ca98fcb97f72d5c1891982615 (commit)
       via  119d46dcdfbc84058ea517ac1ec18bf3dbb26ec4 (commit)
       via  698b17a3422b7b9cc1e4ab078ed7f26cfa30c463 (commit)
       via  1e09bc8abf811e718a5ae77f6428bc31b1f4fdcb (commit)
       via  caab17cf55dfe1122a4e1955236492423ff1ca40 (commit)
       via  83edcc2fccc61f50eb040af8b8227c31b0236336 (commit)
       via  a0283cb5e4c3191db16fc9b48d0ff05f660ef3ae (commit)
       via  6c173e43fc3902e5dc4be1ed90aac7a66228628e (commit)
       via  f778f620480f476fd4a61fa43cd3349f95afaf48 (commit)
       via  2b2bcaaa614db05c72ce1c4d213e7a4eaab27937 (commit)
       via  030d19b3fa9ce83ebeedf4d9bf27a527977f01d7 (commit)
       via  284608d0645dcb90d0a443f155bb9e513eaf9eff (commit)
       via  f4eb81006930f3d2fe944298b63bb546f0ee3e9f (commit)
       via  13eee814c9d9e5c7b4cf0e0f55c23951fec443f2 (commit)
       via  203e7f84ea7f296b61d3bb80d1fc458a3fe5a58d (commit)
       via  4db69d42558bae4bb3fb4eccc91671ee16ccfe08 (commit)
       via  a5f1cf2beb31002f3cd35bfef7cb8af8843fc2b5 (commit)
       via  08fc54511a406a767652b617f9c8e293e794258a (commit)
       via  8401ded64836e829620dfbbc2b6edf731edfb337 (commit)
       via  9d0462137c48a149b41ffc8cce183999374c8683 (commit)
       via  d8d656a2929d9fd54d9263634c803b92dab568c3 (commit)
       via  2f8d4e37f5dffe7f5b8d28a21d785b37d6e09e0f (commit)
       via  1eade34854d9bfa858ffd2aa44cd1f5baf5951f8 (commit)
       via  79c0ad1fe45d4f14e21d4f2f984f6b4c7c83fdae (commit)
       via  1fa5be5e29fb1a7096173be2b76c4b83d8e41b28 (commit)
       via  5f280f8854de0652f8fb53c6bcf4e63ad189cb0b (commit)
       via  fb189c40596609a4026bedaaca2a344b177d905a (commit)
       via  478c3f9f2f8f0d3a3e3e8ac4ea412a6ee7e54b86 (commit)
       via  251fa761931520336e19fb09af583954a6f481ce (commit)
       via  dac059baf5518edf195c873db91eb42af6551586 (commit)
       via  4522cf0e0ff06a7eecde480505bf8c2591bf5fa3 (commit)
       via  a8e112a6707877ce24f9560104d157409942b957 (commit)
       via  f672202ff2ec279e5c3260e8810a4ccc213a5876 (commit)
       via  fa30c4248c55cbce828bd9f31f5d45ca842464b3 (commit)
       via  ac9bad12d159288eeaf704da3aeed63a859339cf (commit)
       via  35653e6bd56e589a0525c3012a16353420375a6f (commit)
       via  2dce17ca688920d26694336de74ebd7bcfc0aa20 (commit)
       via  9c4ae62976adec2eb00f3e7c51f8dcfc986db390 (commit)
       via  e88d7d831b34b84fd5d9f944305e5409e7e01d94 (commit)
       via  6687cad78247baa628df4d140894fb3ae9eb5872 (commit)
       via  12f1a0c2e46f8578e4093fa86013c22202d19b8d (commit)
       via  9e72453f0ba1ff009890dbe3c915620b48492912 (commit)
      from  afaa014a180769dcc0ee17c35eca675188652e31 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://git.sv.gnu.org/cgit/gawk.git/commit/?id=96253d7e52c396abea658e28f2f28f6ba21701b0

commit 96253d7e52c396abea658e28f2f28f6ba21701b0
Merge: 56ee1f8 4c01db1
Author: Arnold D. Robbins <address@hidden>
Date:   Tue Jan 20 22:24:44 2015 +0200

    Merge branch 'master' into constants

diff --cc awkgram.c
index 1ee2cce,6cc7868..7aa19ff
--- a/awkgram.c
+++ b/awkgram.c
@@@ -353,7 -355,7 +357,7 @@@ int yyparse (void)
  
  /* Copy the second part of user declarations.  */
  
- #line 357 "awkgram.c" /* yacc.c:358  */
 -#line 359 "awkgram.c" /* yacc.c:358  */
++#line 361 "awkgram.c" /* yacc.c:358  */
  
  #ifdef short
  # undef short
@@@ -655,25 -657,25 +659,25 @@@ static const yytype_uint8 yytranslate[
    /* YYRLINE[YYN] -- Source line where rule number YYN was defined.  */
  static const yytype_uint16 yyrline[] =
  {
-        0,   200,   200,   202,   207,   208,   214,   226,   230,   241,
-      247,   252,   260,   268,   270,   275,   283,   285,   291,   292,
-      294,   320,   331,   342,   348,   357,   367,   369,   371,   377,
-      382,   383,   387,   406,   405,   439,   441,   446,   447,   460,
-      465,   466,   470,   472,   474,   481,   571,   613,   655,   768,
-      775,   782,   792,   801,   810,   819,   830,   846,   845,   869,
-      881,   881,   979,   979,  1012,  1042,  1048,  1049,  1055,  1056,
-     1063,  1068,  1080,  1094,  1096,  1104,  1109,  1111,  1119,  1121,
-     1130,  1131,  1139,  1144,  1144,  1155,  1159,  1167,  1168,  1171,
-     1173,  1178,  1179,  1188,  1189,  1194,  1199,  1205,  1207,  1209,
-     1216,  1217,  1223,  1224,  1229,  1231,  1236,  1238,  1246,  1251,
-     1260,  1267,  1269,  1271,  1287,  1297,  1304,  1306,  1311,  1313,
-     1315,  1317,  1325,  1327,  1332,  1334,  1339,  1341,  1343,  1393,
-     1395,  1397,  1399,  1401,  1403,  1405,  1407,  1430,  1435,  1440,
-     1465,  1471,  1473,  1475,  1477,  1479,  1481,  1486,  1490,  1522,
-     1524,  1530,  1536,  1549,  1550,  1551,  1556,  1561,  1565,  1569,
-     1584,  1597,  1602,  1638,  1656,  1657,  1663,  1664,  1669,  1671,
-     1678,  1695,  1712,  1714,  1721,  1726,  1734,  1744,  1756,  1765,
-     1769,  1773,  1777,  1781,  1785,  1788,  1790,  1794,  1798,  1802
+        0,   204,   204,   206,   211,   212,   216,   228,   233,   244,
+      250,   255,   263,   271,   273,   278,   286,   288,   294,   302,
+      312,   342,   356,   370,   378,   389,   401,   403,   405,   411,
+      416,   417,   421,   456,   455,   489,   491,   496,   502,   530,
+      535,   536,   540,   542,   544,   551,   641,   683,   725,   838,
+      845,   852,   862,   871,   880,   889,   900,   916,   915,   939,
+      951,   951,  1049,  1049,  1082,  1112,  1118,  1119,  1125,  1126,
+     1133,  1138,  1150,  1164,  1166,  1174,  1179,  1181,  1189,  1191,
+     1200,  1201,  1209,  1214,  1214,  1225,  1229,  1237,  1238,  1241,
+     1243,  1248,  1249,  1258,  1259,  1264,  1269,  1275,  1277,  1279,
+     1286,  1287,  1293,  1294,  1299,  1301,  1306,  1308,  1316,  1321,
+     1330,  1337,  1339,  1341,  1357,  1367,  1374,  1376,  1381,  1383,
 -    1385,  1393,  1395,  1400,  1402,  1407,  1409,  1411,  1461,  1463,
 -    1465,  1467,  1469,  1471,  1473,  1475,  1489,  1494,  1499,  1524,
 -    1530,  1532,  1534,  1536,  1538,  1540,  1545,  1549,  1581,  1583,
 -    1589,  1595,  1608,  1609,  1610,  1615,  1620,  1624,  1628,  1643,
 -    1656,  1661,  1697,  1715,  1716,  1722,  1723,  1728,  1730,  1737,
 -    1754,  1771,  1773,  1780,  1785,  1793,  1803,  1815,  1824,  1828,
 -    1832,  1836,  1840,  1844,  1847,  1849,  1853,  1857,  1861
++    1385,  1387,  1395,  1397,  1402,  1404,  1409,  1411,  1413,  1463,
++    1465,  1467,  1469,  1471,  1473,  1475,  1477,  1491,  1496,  1501,
++    1526,  1532,  1534,  1536,  1538,  1540,  1542,  1547,  1551,  1583,
++    1585,  1591,  1597,  1610,  1611,  1612,  1617,  1622,  1626,  1630,
++    1645,  1658,  1663,  1699,  1717,  1718,  1724,  1725,  1730,  1732,
++    1739,  1756,  1773,  1775,  1782,  1787,  1795,  1805,  1817,  1826,
++    1830,  1834,  1838,  1842,  1846,  1849,  1851,  1855,  1859,  1863
  };
  #endif
  
@@@ -1846,17 -1853,15 +1850,15 @@@ yyreduce
                rule = 0;
                yyerrok;
          }
- #line 1850 "awkgram.c" /* yacc.c:1646  */
 -#line 1857 "awkgram.c" /* yacc.c:1646  */
++#line 1854 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 5:
- #line 209 "awkgram.y" /* yacc.c:1646  */
+ #line 213 "awkgram.y" /* yacc.c:1646  */
      {
                next_sourcefile();
-               if (sourcefile == srcfiles)
-                       process_deferred();
          }
- #line 1860 "awkgram.c" /* yacc.c:1646  */
 -#line 1865 "awkgram.c" /* yacc.c:1646  */
++#line 1862 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 6:
@@@ -1869,15 -1874,16 +1871,16 @@@
                 */
                /* yyerrok; */
          }
- #line 1873 "awkgram.c" /* yacc.c:1646  */
 -#line 1878 "awkgram.c" /* yacc.c:1646  */
++#line 1875 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 7:
- #line 227 "awkgram.y" /* yacc.c:1646  */
+ #line 229 "awkgram.y" /* yacc.c:1646  */
      {
                (void) append_rule((yyvsp[-1]), (yyvsp[0]));
+               first_rule = false;
          }
- #line 1881 "awkgram.c" /* yacc.c:1646  */
 -#line 1887 "awkgram.c" /* yacc.c:1646  */
++#line 1884 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 8:
@@@ -1892,7 -1898,7 +1895,7 @@@
                } else          /* pattern rule with non-empty pattern */
                        (void) append_rule((yyvsp[-1]), NULL);
          }
- #line 1896 "awkgram.c" /* yacc.c:1646  */
 -#line 1902 "awkgram.c" /* yacc.c:1646  */
++#line 1899 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 9:
@@@ -1902,7 -1908,7 +1905,7 @@@
                (void) mk_function((yyvsp[-1]), (yyvsp[0]));
                yyerrok;
          }
- #line 1906 "awkgram.c" /* yacc.c:1646  */
 -#line 1912 "awkgram.c" /* yacc.c:1646  */
++#line 1909 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 10:
@@@ -1911,7 -1917,7 +1914,7 @@@
                want_source = false;
                yyerrok;
          }
- #line 1915 "awkgram.c" /* yacc.c:1646  */
 -#line 1921 "awkgram.c" /* yacc.c:1646  */
++#line 1918 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 11:
@@@ -1920,7 -1926,7 +1923,7 @@@
                want_source = false;
                yyerrok;
          }
- #line 1924 "awkgram.c" /* yacc.c:1646  */
 -#line 1930 "awkgram.c" /* yacc.c:1646  */
++#line 1927 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 12:
@@@ -1932,19 -1938,19 +1935,19 @@@
                bcfree((yyvsp[0]));
                (yyval) = NULL;
          }
- #line 1936 "awkgram.c" /* yacc.c:1646  */
 -#line 1942 "awkgram.c" /* yacc.c:1646  */
++#line 1939 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 13:
- #line 269 "awkgram.y" /* yacc.c:1646  */
+ #line 272 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = NULL; }
- #line 1942 "awkgram.c" /* yacc.c:1646  */
 -#line 1948 "awkgram.c" /* yacc.c:1646  */
++#line 1945 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 14:
- #line 271 "awkgram.y" /* yacc.c:1646  */
+ #line 274 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = NULL; }
- #line 1948 "awkgram.c" /* yacc.c:1646  */
 -#line 1954 "awkgram.c" /* yacc.c:1646  */
++#line 1951 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 15:
@@@ -1956,31 -1962,45 +1959,45 @@@
                bcfree((yyvsp[0]));
                (yyval) = NULL;
          }
- #line 1960 "awkgram.c" /* yacc.c:1646  */
 -#line 1966 "awkgram.c" /* yacc.c:1646  */
++#line 1963 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 16:
- #line 284 "awkgram.y" /* yacc.c:1646  */
+ #line 287 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = NULL; }
- #line 1966 "awkgram.c" /* yacc.c:1646  */
 -#line 1972 "awkgram.c" /* yacc.c:1646  */
++#line 1969 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 17:
- #line 286 "awkgram.y" /* yacc.c:1646  */
+ #line 289 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = NULL; }
- #line 1972 "awkgram.c" /* yacc.c:1646  */
 -#line 1978 "awkgram.c" /* yacc.c:1646  */
++#line 1975 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 18:
- #line 291 "awkgram.y" /* yacc.c:1646  */
-     { (yyval) = NULL; rule = Rule; }
- #line 1978 "awkgram.c" /* yacc.c:1646  */
+ #line 294 "awkgram.y" /* yacc.c:1646  */
+     {
+               rule = Rule;
+               if (comment != NULL) {
+                       (yyval) = list_create(comment);
+                       comment = NULL;
+               } else
+                       (yyval) = NULL;
+         }
 -#line 1991 "awkgram.c" /* yacc.c:1646  */
++#line 1988 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 19:
- #line 293 "awkgram.y" /* yacc.c:1646  */
-     { (yyval) = (yyvsp[0]); rule = Rule; }
- #line 1984 "awkgram.c" /* yacc.c:1646  */
+ #line 303 "awkgram.y" /* yacc.c:1646  */
+     {
+               rule = Rule;
+               if (comment != NULL) {
+                       (yyval) = list_prepend((yyvsp[0]), comment);
+                       comment = NULL;
+               } else
+                       (yyval) = (yyvsp[0]);
+         }
 -#line 2004 "awkgram.c" /* yacc.c:1646  */
++#line 2001 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 20:
@@@ -2007,10 -2027,14 +2024,14 @@@
                        ((yyvsp[-3])->nexti + 1)->condpair_left = 
(yyvsp[-3])->lasti;
                        ((yyvsp[-3])->nexti + 1)->condpair_right = 
(yyvsp[0])->lasti;
                }
-               (yyval) = list_append(list_merge((yyvsp[-3]), (yyvsp[0])), tp);
+               if (comment != NULL) {
+                       (yyval) = 
list_append(list_merge(list_prepend((yyvsp[-3]), comment), (yyvsp[0])), tp);
+                       comment = NULL;
+               } else
+                       (yyval) = list_append(list_merge((yyvsp[-3]), 
(yyvsp[0])), tp);
                rule = Rule;
          }
- #line 2014 "awkgram.c" /* yacc.c:1646  */
 -#line 2038 "awkgram.c" /* yacc.c:1646  */
++#line 2035 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 21:
@@@ -2023,9 -2049,10 +2046,10 @@@
  
                (yyvsp[0])->in_rule = rule = BEGIN;
                (yyvsp[0])->source_file = source;
+               check_comment();
                (yyval) = (yyvsp[0]);
          }
- #line 2029 "awkgram.c" /* yacc.c:1646  */
 -#line 2056 "awkgram.c" /* yacc.c:1646  */
++#line 2053 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 22:
@@@ -2038,52 -2067,59 +2064,59 @@@
  
                (yyvsp[0])->in_rule = rule = END;
                (yyvsp[0])->source_file = source;
+               check_comment();
                (yyval) = (yyvsp[0]);
          }
- #line 2044 "awkgram.c" /* yacc.c:1646  */
 -#line 2074 "awkgram.c" /* yacc.c:1646  */
++#line 2071 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 23:
- #line 343 "awkgram.y" /* yacc.c:1646  */
+ #line 371 "awkgram.y" /* yacc.c:1646  */
      {
+               func_first = false;
                (yyvsp[0])->in_rule = rule = BEGINFILE;
                (yyvsp[0])->source_file = source;
+               check_comment();
                (yyval) = (yyvsp[0]);
          }
- #line 2054 "awkgram.c" /* yacc.c:1646  */
 -#line 2086 "awkgram.c" /* yacc.c:1646  */
++#line 2083 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 24:
- #line 349 "awkgram.y" /* yacc.c:1646  */
+ #line 379 "awkgram.y" /* yacc.c:1646  */
      {
+               func_first = false;
                (yyvsp[0])->in_rule = rule = ENDFILE;
                (yyvsp[0])->source_file = source;
+               check_comment();
                (yyval) = (yyvsp[0]);
          }
- #line 2064 "awkgram.c" /* yacc.c:1646  */
 -#line 2098 "awkgram.c" /* yacc.c:1646  */
++#line 2095 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 25:
- #line 358 "awkgram.y" /* yacc.c:1646  */
+ #line 390 "awkgram.y" /* yacc.c:1646  */
      {
+               INSTRUCTION *ip;
                if ((yyvsp[-3]) == NULL)
-                       (yyval) = list_create(instruction(Op_no_op));
+                       ip = list_create(instruction(Op_no_op));
                else
-                       (yyval) = (yyvsp[-3]);
+                       ip = (yyvsp[-3]);
+               (yyval) = ip;
          }
- #line 2075 "awkgram.c" /* yacc.c:1646  */
 -#line 2111 "awkgram.c" /* yacc.c:1646  */
++#line 2108 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 26:
- #line 368 "awkgram.y" /* yacc.c:1646  */
+ #line 402 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = (yyvsp[0]); }
- #line 2081 "awkgram.c" /* yacc.c:1646  */
 -#line 2117 "awkgram.c" /* yacc.c:1646  */
++#line 2114 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 27:
- #line 370 "awkgram.y" /* yacc.c:1646  */
+ #line 404 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = (yyvsp[0]); }
- #line 2087 "awkgram.c" /* yacc.c:1646  */
 -#line 2123 "awkgram.c" /* yacc.c:1646  */
++#line 2120 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 28:
@@@ -2093,13 -2129,13 +2126,13 @@@
                                        tokstart);
                YYABORT;
          }
- #line 2097 "awkgram.c" /* yacc.c:1646  */
 -#line 2133 "awkgram.c" /* yacc.c:1646  */
++#line 2130 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 29:
- #line 378 "awkgram.y" /* yacc.c:1646  */
+ #line 412 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = (yyvsp[0]); }
- #line 2103 "awkgram.c" /* yacc.c:1646  */
 -#line 2139 "awkgram.c" /* yacc.c:1646  */
++#line 2136 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 32:
@@@ -2114,13 -2166,13 +2163,13 @@@
                /* $4 already free'd in install_function */
                (yyval) = (yyvsp[-5]);
          }
- #line 2118 "awkgram.c" /* yacc.c:1646  */
 -#line 2170 "awkgram.c" /* yacc.c:1646  */
++#line 2167 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 33:
- #line 406 "awkgram.y" /* yacc.c:1646  */
+ #line 456 "awkgram.y" /* yacc.c:1646  */
      { want_regexp = true; }
- #line 2124 "awkgram.c" /* yacc.c:1646  */
 -#line 2176 "awkgram.c" /* yacc.c:1646  */
++#line 2173 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 34:
@@@ -2153,54 -2205,74 +2202,74 @@@
                  (yyval)->opcode = Op_match_rec;
                  (yyval)->memory = n;
                }
- #line 2157 "awkgram.c" /* yacc.c:1646  */
 -#line 2209 "awkgram.c" /* yacc.c:1646  */
++#line 2206 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 35:
- #line 440 "awkgram.y" /* yacc.c:1646  */
+ #line 490 "awkgram.y" /* yacc.c:1646  */
      { bcfree((yyvsp[0])); }
- #line 2163 "awkgram.c" /* yacc.c:1646  */
 -#line 2215 "awkgram.c" /* yacc.c:1646  */
++#line 2212 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 37:
- #line 446 "awkgram.y" /* yacc.c:1646  */
-     { (yyval) = NULL; }
- #line 2169 "awkgram.c" /* yacc.c:1646  */
+ #line 496 "awkgram.y" /* yacc.c:1646  */
+     {
+               if (comment != NULL) {
+                       (yyval) = list_create(comment);
+                       comment = NULL;
+               } else (yyval) = NULL;
+         }
 -#line 2226 "awkgram.c" /* yacc.c:1646  */
++#line 2223 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 38:
- #line 448 "awkgram.y" /* yacc.c:1646  */
+ #line 503 "awkgram.y" /* yacc.c:1646  */
      {
-               if ((yyvsp[0]) == NULL)
-                       (yyval) = (yyvsp[-1]);
-               else {
+               if ((yyvsp[0]) == NULL) {
+                       if (comment == NULL)
+                               (yyval) = (yyvsp[-1]);
+                       else {
+                               (yyval) = list_append((yyvsp[-1]), comment);
+                               comment = NULL;
+                       }
+               } else {
                        add_lint((yyvsp[0]), LINT_no_effect);
-                       if ((yyvsp[-1]) == NULL)
-                               (yyval) = (yyvsp[0]);
-                       else
+                       if ((yyvsp[-1]) == NULL) {
+                               if (comment == NULL)
+                                       (yyval) = (yyvsp[0]);
+                               else {
+                                       (yyval) = list_append((yyvsp[0]), 
comment);
+                                       comment = NULL;
+                               }
+                       } else {
+                               if (comment != NULL) {
+                                       list_append((yyvsp[0]), comment);
+                                       comment = NULL;
+                               }
                                (yyval) = list_merge((yyvsp[-1]), (yyvsp[0]));
+                       }
                }
-           yyerrok;
+               yyerrok;
          }
- #line 2186 "awkgram.c" /* yacc.c:1646  */
 -#line 2258 "awkgram.c" /* yacc.c:1646  */
++#line 2255 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 39:
- #line 461 "awkgram.y" /* yacc.c:1646  */
+ #line 531 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = NULL; }
- #line 2192 "awkgram.c" /* yacc.c:1646  */
 -#line 2264 "awkgram.c" /* yacc.c:1646  */
++#line 2261 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 42:
- #line 471 "awkgram.y" /* yacc.c:1646  */
+ #line 541 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = NULL; }
- #line 2198 "awkgram.c" /* yacc.c:1646  */
 -#line 2270 "awkgram.c" /* yacc.c:1646  */
++#line 2267 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 43:
- #line 473 "awkgram.y" /* yacc.c:1646  */
+ #line 543 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = (yyvsp[-1]); }
- #line 2204 "awkgram.c" /* yacc.c:1646  */
 -#line 2276 "awkgram.c" /* yacc.c:1646  */
++#line 2273 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 44:
@@@ -2211,7 -2283,7 +2280,7 @@@
                else
                        (yyval) = (yyvsp[0]);
          }
- #line 2215 "awkgram.c" /* yacc.c:1646  */
 -#line 2287 "awkgram.c" /* yacc.c:1646  */
++#line 2284 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 45:
@@@ -2305,7 -2377,7 +2374,7 @@@
                break_allowed--;                        
                fix_break_continue(ip, tbreak, NULL);
          }
- #line 2309 "awkgram.c" /* yacc.c:1646  */
 -#line 2381 "awkgram.c" /* yacc.c:1646  */
++#line 2378 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 46:
@@@ -2351,7 -2423,7 +2420,7 @@@
                continue_allowed--;
                fix_break_continue(ip, tbreak, tcont);
          }
- #line 2355 "awkgram.c" /* yacc.c:1646  */
 -#line 2427 "awkgram.c" /* yacc.c:1646  */
++#line 2424 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 47:
@@@ -2397,7 -2469,7 +2466,7 @@@
                } /* else
                        $1 and $4 are NULLs */
          }
- #line 2401 "awkgram.c" /* yacc.c:1646  */
 -#line 2473 "awkgram.c" /* yacc.c:1646  */
++#line 2470 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 48:
@@@ -2514,7 -2586,7 +2583,7 @@@ regular_loop
                break_allowed--;
                continue_allowed--;
          }
- #line 2518 "awkgram.c" /* yacc.c:1646  */
 -#line 2590 "awkgram.c" /* yacc.c:1646  */
++#line 2587 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 49:
@@@ -2525,7 -2597,7 +2594,7 @@@
                break_allowed--;
                continue_allowed--;
          }
- #line 2529 "awkgram.c" /* yacc.c:1646  */
 -#line 2601 "awkgram.c" /* yacc.c:1646  */
++#line 2598 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 50:
@@@ -2536,7 -2608,7 +2605,7 @@@
                break_allowed--;
                continue_allowed--;
          }
- #line 2540 "awkgram.c" /* yacc.c:1646  */
 -#line 2612 "awkgram.c" /* yacc.c:1646  */
++#line 2609 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 51:
@@@ -2547,7 -2619,7 +2616,7 @@@
                else
                        (yyval) = (yyvsp[0]);
          }
- #line 2551 "awkgram.c" /* yacc.c:1646  */
 -#line 2623 "awkgram.c" /* yacc.c:1646  */
++#line 2620 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 52:
@@@ -2560,7 -2632,7 +2629,7 @@@
                (yyval) = list_create((yyvsp[-1]));
  
          }
- #line 2564 "awkgram.c" /* yacc.c:1646  */
 -#line 2636 "awkgram.c" /* yacc.c:1646  */
++#line 2633 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 53:
@@@ -2573,7 -2645,7 +2642,7 @@@
                (yyval) = list_create((yyvsp[-1]));
  
          }
- #line 2577 "awkgram.c" /* yacc.c:1646  */
 -#line 2649 "awkgram.c" /* yacc.c:1646  */
++#line 2646 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 54:
@@@ -2586,7 -2658,7 +2655,7 @@@
                (yyvsp[-1])->target_jmp = ip_rec;
                (yyval) = list_create((yyvsp[-1]));
          }
- #line 2590 "awkgram.c" /* yacc.c:1646  */
 -#line 2662 "awkgram.c" /* yacc.c:1646  */
++#line 2659 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 55:
@@@ -2601,7 -2673,7 +2670,7 @@@
                (yyvsp[-1])->target_endfile = ip_endfile;
                (yyval) = list_create((yyvsp[-1]));
          }
- #line 2605 "awkgram.c" /* yacc.c:1646  */
 -#line 2677 "awkgram.c" /* yacc.c:1646  */
++#line 2674 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 56:
@@@ -2620,7 -2692,7 +2689,7 @@@
                } else
                        (yyval) = list_append((yyvsp[-1]), (yyvsp[-2]));
          }
- #line 2624 "awkgram.c" /* yacc.c:1646  */
 -#line 2696 "awkgram.c" /* yacc.c:1646  */
++#line 2693 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 57:
@@@ -2629,7 -2701,7 +2698,7 @@@
                if (! in_function)
                        yyerror(_("`return' used outside function context"));
          }
- #line 2633 "awkgram.c" /* yacc.c:1646  */
 -#line 2705 "awkgram.c" /* yacc.c:1646  */
++#line 2702 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 58:
@@@ -2654,13 -2726,13 +2723,13 @@@
                        (yyval) = list_append((yyvsp[-1]), (yyvsp[-3]));
                }
          }
- #line 2658 "awkgram.c" /* yacc.c:1646  */
 -#line 2730 "awkgram.c" /* yacc.c:1646  */
++#line 2727 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 60:
- #line 881 "awkgram.y" /* yacc.c:1646  */
+ #line 951 "awkgram.y" /* yacc.c:1646  */
      { in_print = true; in_parens = 0; }
- #line 2664 "awkgram.c" /* yacc.c:1646  */
 -#line 2736 "awkgram.c" /* yacc.c:1646  */
++#line 2733 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 61:
@@@ -2761,13 -2833,13 +2830,13 @@@ regular_print
                        }
                }
          }
- #line 2765 "awkgram.c" /* yacc.c:1646  */
 -#line 2837 "awkgram.c" /* yacc.c:1646  */
++#line 2834 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 62:
- #line 979 "awkgram.y" /* yacc.c:1646  */
+ #line 1049 "awkgram.y" /* yacc.c:1646  */
      { sub_counter = 0; }
- #line 2771 "awkgram.c" /* yacc.c:1646  */
 -#line 2843 "awkgram.c" /* yacc.c:1646  */
++#line 2840 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 63:
@@@ -2804,7 -2876,7 +2873,7 @@@
                        (yyval) = list_append(list_append((yyvsp[0]), 
(yyvsp[-2])), (yyvsp[-3]));
                }
          }
- #line 2808 "awkgram.c" /* yacc.c:1646  */
 -#line 2880 "awkgram.c" /* yacc.c:1646  */
++#line 2877 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 64:
@@@ -2834,31 -2906,31 +2903,31 @@@
                                fatal(_("`delete' is not allowed with 
FUNCTAB"));
                }
          }
- #line 2838 "awkgram.c" /* yacc.c:1646  */
 -#line 2910 "awkgram.c" /* yacc.c:1646  */
++#line 2907 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 65:
- #line 1043 "awkgram.y" /* yacc.c:1646  */
+ #line 1113 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = optimize_assignment((yyvsp[0])); }
- #line 2844 "awkgram.c" /* yacc.c:1646  */
 -#line 2916 "awkgram.c" /* yacc.c:1646  */
++#line 2913 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 66:
- #line 1048 "awkgram.y" /* yacc.c:1646  */
+ #line 1118 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = NULL; }
- #line 2850 "awkgram.c" /* yacc.c:1646  */
 -#line 2922 "awkgram.c" /* yacc.c:1646  */
++#line 2919 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 67:
- #line 1050 "awkgram.y" /* yacc.c:1646  */
+ #line 1120 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = (yyvsp[0]); }
- #line 2856 "awkgram.c" /* yacc.c:1646  */
 -#line 2928 "awkgram.c" /* yacc.c:1646  */
++#line 2925 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 68:
- #line 1055 "awkgram.y" /* yacc.c:1646  */
+ #line 1125 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = NULL; }
- #line 2862 "awkgram.c" /* yacc.c:1646  */
 -#line 2934 "awkgram.c" /* yacc.c:1646  */
++#line 2931 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 69:
@@@ -2869,13 -2941,13 +2938,13 @@@
                else
                        (yyval) = list_prepend((yyvsp[-1]), (yyvsp[0]));
          }
- #line 2873 "awkgram.c" /* yacc.c:1646  */
 -#line 2945 "awkgram.c" /* yacc.c:1646  */
++#line 2942 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 70:
- #line 1064 "awkgram.y" /* yacc.c:1646  */
+ #line 1134 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = NULL; }
- #line 2879 "awkgram.c" /* yacc.c:1646  */
 -#line 2951 "awkgram.c" /* yacc.c:1646  */
++#line 2948 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 71:
@@@ -2891,7 -2963,7 +2960,7 @@@
                bcfree((yyvsp[-2]));
                (yyval) = (yyvsp[-4]);
          }
- #line 2895 "awkgram.c" /* yacc.c:1646  */
 -#line 2967 "awkgram.c" /* yacc.c:1646  */
++#line 2964 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 72:
@@@ -2906,13 -2978,13 +2975,13 @@@
                (yyvsp[-3])->case_stmt = casestmt;
                (yyval) = (yyvsp[-3]);
          }
- #line 2910 "awkgram.c" /* yacc.c:1646  */
 -#line 2982 "awkgram.c" /* yacc.c:1646  */
++#line 2979 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 73:
- #line 1095 "awkgram.y" /* yacc.c:1646  */
+ #line 1165 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = (yyvsp[0]); }
- #line 2916 "awkgram.c" /* yacc.c:1646  */
 -#line 2988 "awkgram.c" /* yacc.c:1646  */
++#line 2985 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 74:
@@@ -2924,7 -2996,7 +2993,7 @@@
                bcfree((yyvsp[-1]));
                (yyval) = (yyvsp[0]);
          }
- #line 2928 "awkgram.c" /* yacc.c:1646  */
 -#line 3000 "awkgram.c" /* yacc.c:1646  */
++#line 2997 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 75:
@@@ -2933,13 -3005,13 +3002,13 @@@
                bcfree((yyvsp[-1]));
                (yyval) = (yyvsp[0]);
          }
- #line 2937 "awkgram.c" /* yacc.c:1646  */
 -#line 3009 "awkgram.c" /* yacc.c:1646  */
++#line 3006 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 76:
- #line 1110 "awkgram.y" /* yacc.c:1646  */
+ #line 1180 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = (yyvsp[0]); }
- #line 2943 "awkgram.c" /* yacc.c:1646  */
 -#line 3015 "awkgram.c" /* yacc.c:1646  */
++#line 3012 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 77:
@@@ -2948,19 -3020,19 +3017,19 @@@
                (yyvsp[0])->opcode = Op_push_re;
                (yyval) = (yyvsp[0]);
          }
- #line 2952 "awkgram.c" /* yacc.c:1646  */
 -#line 3024 "awkgram.c" /* yacc.c:1646  */
++#line 3021 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 78:
- #line 1120 "awkgram.y" /* yacc.c:1646  */
+ #line 1190 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = (yyvsp[0]); }
- #line 2958 "awkgram.c" /* yacc.c:1646  */
 -#line 3030 "awkgram.c" /* yacc.c:1646  */
++#line 3027 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 79:
- #line 1122 "awkgram.y" /* yacc.c:1646  */
+ #line 1192 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = (yyvsp[0]); }
- #line 2964 "awkgram.c" /* yacc.c:1646  */
 -#line 3036 "awkgram.c" /* yacc.c:1646  */
++#line 3033 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 81:
@@@ -2968,7 -3040,7 +3037,7 @@@
      {
                (yyval) = (yyvsp[-1]);
          }
- #line 2972 "awkgram.c" /* yacc.c:1646  */
 -#line 3044 "awkgram.c" /* yacc.c:1646  */
++#line 3041 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 82:
@@@ -2978,13 -3050,13 +3047,13 @@@
                in_parens = 0;
                (yyval) = NULL;
          }
- #line 2982 "awkgram.c" /* yacc.c:1646  */
 -#line 3054 "awkgram.c" /* yacc.c:1646  */
++#line 3051 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 83:
- #line 1144 "awkgram.y" /* yacc.c:1646  */
+ #line 1214 "awkgram.y" /* yacc.c:1646  */
      { in_print = false; in_parens = 0; }
- #line 2988 "awkgram.c" /* yacc.c:1646  */
 -#line 3060 "awkgram.c" /* yacc.c:1646  */
++#line 3057 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 84:
@@@ -2996,7 -3068,7 +3065,7 @@@
                        yyerror(_("multistage two-way pipelines don't work"));
                (yyval) = list_prepend((yyvsp[0]), (yyvsp[-2]));
          }
- #line 3000 "awkgram.c" /* yacc.c:1646  */
 -#line 3072 "awkgram.c" /* yacc.c:1646  */
++#line 3069 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 85:
@@@ -3004,7 -3076,7 +3073,7 @@@
      {
                (yyval) = mk_condition((yyvsp[-3]), (yyvsp[-5]), (yyvsp[0]), 
NULL, NULL);
          }
- #line 3008 "awkgram.c" /* yacc.c:1646  */
 -#line 3080 "awkgram.c" /* yacc.c:1646  */
++#line 3077 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 86:
@@@ -3012,13 -3084,13 +3081,13 @@@
      {
                (yyval) = mk_condition((yyvsp[-6]), (yyvsp[-8]), (yyvsp[-3]), 
(yyvsp[-2]), (yyvsp[0]));
          }
- #line 3016 "awkgram.c" /* yacc.c:1646  */
 -#line 3088 "awkgram.c" /* yacc.c:1646  */
++#line 3085 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 91:
- #line 1178 "awkgram.y" /* yacc.c:1646  */
+ #line 1248 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = NULL; }
- #line 3022 "awkgram.c" /* yacc.c:1646  */
 -#line 3094 "awkgram.c" /* yacc.c:1646  */
++#line 3091 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 92:
@@@ -3027,19 -3099,19 +3096,19 @@@
                bcfree((yyvsp[-1]));
                (yyval) = (yyvsp[0]);
          }
- #line 3031 "awkgram.c" /* yacc.c:1646  */
 -#line 3103 "awkgram.c" /* yacc.c:1646  */
++#line 3100 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 93:
- #line 1188 "awkgram.y" /* yacc.c:1646  */
+ #line 1258 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = NULL; }
- #line 3037 "awkgram.c" /* yacc.c:1646  */
 -#line 3109 "awkgram.c" /* yacc.c:1646  */
++#line 3106 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 94:
- #line 1190 "awkgram.y" /* yacc.c:1646  */
-     { (yyval) = (yyvsp[0]) ; }
- #line 3043 "awkgram.c" /* yacc.c:1646  */
+ #line 1260 "awkgram.y" /* yacc.c:1646  */
+     { (yyval) = (yyvsp[0]); }
 -#line 3115 "awkgram.c" /* yacc.c:1646  */
++#line 3112 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 95:
@@@ -3048,7 -3120,7 +3117,7 @@@
                (yyvsp[0])->param_count = 0;
                (yyval) = list_create((yyvsp[0]));
          }
- #line 3052 "awkgram.c" /* yacc.c:1646  */
 -#line 3124 "awkgram.c" /* yacc.c:1646  */
++#line 3121 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 96:
@@@ -3058,55 -3130,55 +3127,55 @@@
                (yyval) = list_append((yyvsp[-2]), (yyvsp[0]));
                yyerrok;
          }
- #line 3062 "awkgram.c" /* yacc.c:1646  */
 -#line 3134 "awkgram.c" /* yacc.c:1646  */
++#line 3131 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 97:
- #line 1206 "awkgram.y" /* yacc.c:1646  */
+ #line 1276 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = NULL; }
- #line 3068 "awkgram.c" /* yacc.c:1646  */
 -#line 3140 "awkgram.c" /* yacc.c:1646  */
++#line 3137 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 98:
- #line 1208 "awkgram.y" /* yacc.c:1646  */
+ #line 1278 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = (yyvsp[-1]); }
- #line 3074 "awkgram.c" /* yacc.c:1646  */
 -#line 3146 "awkgram.c" /* yacc.c:1646  */
++#line 3143 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 99:
- #line 1210 "awkgram.y" /* yacc.c:1646  */
+ #line 1280 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = (yyvsp[-2]); }
- #line 3080 "awkgram.c" /* yacc.c:1646  */
 -#line 3152 "awkgram.c" /* yacc.c:1646  */
++#line 3149 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 100:
- #line 1216 "awkgram.y" /* yacc.c:1646  */
+ #line 1286 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = NULL; }
- #line 3086 "awkgram.c" /* yacc.c:1646  */
 -#line 3158 "awkgram.c" /* yacc.c:1646  */
++#line 3155 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 101:
- #line 1218 "awkgram.y" /* yacc.c:1646  */
+ #line 1288 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = (yyvsp[0]); }
- #line 3092 "awkgram.c" /* yacc.c:1646  */
 -#line 3164 "awkgram.c" /* yacc.c:1646  */
++#line 3161 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 102:
- #line 1223 "awkgram.y" /* yacc.c:1646  */
+ #line 1293 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = NULL; }
- #line 3098 "awkgram.c" /* yacc.c:1646  */
 -#line 3170 "awkgram.c" /* yacc.c:1646  */
++#line 3167 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 103:
- #line 1225 "awkgram.y" /* yacc.c:1646  */
+ #line 1295 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = (yyvsp[0]); }
- #line 3104 "awkgram.c" /* yacc.c:1646  */
 -#line 3176 "awkgram.c" /* yacc.c:1646  */
++#line 3173 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 104:
- #line 1230 "awkgram.y" /* yacc.c:1646  */
+ #line 1300 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = mk_expression_list(NULL, (yyvsp[0])); }
- #line 3110 "awkgram.c" /* yacc.c:1646  */
 -#line 3182 "awkgram.c" /* yacc.c:1646  */
++#line 3179 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 105:
@@@ -3115,13 -3187,13 +3184,13 @@@
                (yyval) = mk_expression_list((yyvsp[-2]), (yyvsp[0]));
                yyerrok;
          }
- #line 3119 "awkgram.c" /* yacc.c:1646  */
 -#line 3191 "awkgram.c" /* yacc.c:1646  */
++#line 3188 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 106:
- #line 1237 "awkgram.y" /* yacc.c:1646  */
+ #line 1307 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = NULL; }
- #line 3125 "awkgram.c" /* yacc.c:1646  */
 -#line 3197 "awkgram.c" /* yacc.c:1646  */
++#line 3194 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 107:
@@@ -3133,7 -3205,7 +3202,7 @@@
                 */
                (yyval) = (yyvsp[-1]);
          }
- #line 3137 "awkgram.c" /* yacc.c:1646  */
 -#line 3209 "awkgram.c" /* yacc.c:1646  */
++#line 3206 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 108:
@@@ -3142,7 -3214,7 +3211,7 @@@
                /* Ditto */
                (yyval) = mk_expression_list((yyvsp[-2]), (yyvsp[0]));
          }
- #line 3146 "awkgram.c" /* yacc.c:1646  */
 -#line 3218 "awkgram.c" /* yacc.c:1646  */
++#line 3215 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 109:
@@@ -3151,7 -3223,7 +3220,7 @@@
                /* Ditto */
                (yyval) = (yyvsp[-2]);
          }
- #line 3155 "awkgram.c" /* yacc.c:1646  */
 -#line 3227 "awkgram.c" /* yacc.c:1646  */
++#line 3224 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 110:
@@@ -3162,19 -3234,19 +3231,19 @@@
                                _("regular expression on right of assignment"));
                (yyval) = mk_assignment((yyvsp[-2]), (yyvsp[0]), (yyvsp[-1]));
          }
- #line 3166 "awkgram.c" /* yacc.c:1646  */
 -#line 3238 "awkgram.c" /* yacc.c:1646  */
++#line 3235 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 111:
- #line 1268 "awkgram.y" /* yacc.c:1646  */
+ #line 1338 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = mk_boolean((yyvsp[-2]), (yyvsp[0]), (yyvsp[-1])); }
- #line 3172 "awkgram.c" /* yacc.c:1646  */
 -#line 3244 "awkgram.c" /* yacc.c:1646  */
++#line 3241 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 112:
- #line 1270 "awkgram.y" /* yacc.c:1646  */
+ #line 1340 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = mk_boolean((yyvsp[-2]), (yyvsp[0]), (yyvsp[-1])); }
- #line 3178 "awkgram.c" /* yacc.c:1646  */
 -#line 3250 "awkgram.c" /* yacc.c:1646  */
++#line 3247 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 113:
@@@ -3194,7 -3266,7 +3263,7 @@@
                        (yyval) = list_append(list_merge((yyvsp[-2]), 
(yyvsp[0])), (yyvsp[-1]));
                }
          }
- #line 3198 "awkgram.c" /* yacc.c:1646  */
 -#line 3270 "awkgram.c" /* yacc.c:1646  */
++#line 3267 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 114:
@@@ -3208,7 -3280,7 +3277,7 @@@
                (yyvsp[-1])->expr_count = 1;
                (yyval) = list_append(list_merge((yyvsp[-2]), (yyvsp[0])), 
(yyvsp[-1]));
          }
- #line 3212 "awkgram.c" /* yacc.c:1646  */
 -#line 3284 "awkgram.c" /* yacc.c:1646  */
++#line 3281 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 115:
@@@ -3219,86 -3291,80 +3288,86 @@@
                                _("regular expression on right of comparison"));
                (yyval) = list_append(list_merge((yyvsp[-2]), (yyvsp[0])), 
(yyvsp[-1]));
          }
- #line 3223 "awkgram.c" /* yacc.c:1646  */
 -#line 3295 "awkgram.c" /* yacc.c:1646  */
++#line 3292 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 116:
- #line 1305 "awkgram.y" /* yacc.c:1646  */
+ #line 1375 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = mk_condition((yyvsp[-4]), (yyvsp[-3]), (yyvsp[-2]), 
(yyvsp[-1]), (yyvsp[0])); }
- #line 3229 "awkgram.c" /* yacc.c:1646  */
 -#line 3301 "awkgram.c" /* yacc.c:1646  */
++#line 3298 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 117:
- #line 1307 "awkgram.y" /* yacc.c:1646  */
+ #line 1377 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = (yyvsp[0]); }
- #line 3235 "awkgram.c" /* yacc.c:1646  */
 -#line 3307 "awkgram.c" /* yacc.c:1646  */
++#line 3304 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 118:
- #line 1312 "awkgram.y" /* yacc.c:1646  */
+ #line 1382 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = (yyvsp[0]); }
- #line 3241 "awkgram.c" /* yacc.c:1646  */
 -#line 3313 "awkgram.c" /* yacc.c:1646  */
++#line 3310 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 119:
- #line 1314 "awkgram.y" /* yacc.c:1646  */
+ #line 1384 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = (yyvsp[0]); }
- #line 3247 "awkgram.c" /* yacc.c:1646  */
 -#line 3319 "awkgram.c" /* yacc.c:1646  */
++#line 3316 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 120:
- #line 1316 "awkgram.y" /* yacc.c:1646  */
+ #line 1386 "awkgram.y" /* yacc.c:1646  */
 +    { (yyval) = (yyvsp[0]); }
- #line 3253 "awkgram.c" /* yacc.c:1646  */
++#line 3322 "awkgram.c" /* yacc.c:1646  */
 +    break;
 +
 +  case 121:
- #line 1318 "awkgram.y" /* yacc.c:1646  */
++#line 1388 "awkgram.y" /* yacc.c:1646  */
      { 
                (yyvsp[0])->opcode = Op_assign_quotient;
                (yyval) = (yyvsp[0]);
          }
- #line 3262 "awkgram.c" /* yacc.c:1646  */
 -#line 3328 "awkgram.c" /* yacc.c:1646  */
 -    break;
 -
 -  case 121:
 -#line 1394 "awkgram.y" /* yacc.c:1646  */
 -    { (yyval) = (yyvsp[0]); }
 -#line 3334 "awkgram.c" /* yacc.c:1646  */
++#line 3331 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 122:
- #line 1326 "awkgram.y" /* yacc.c:1646  */
+ #line 1396 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = (yyvsp[0]); }
- #line 3268 "awkgram.c" /* yacc.c:1646  */
 -#line 3340 "awkgram.c" /* yacc.c:1646  */
++#line 3337 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 123:
- #line 1328 "awkgram.y" /* yacc.c:1646  */
 -#line 1401 "awkgram.y" /* yacc.c:1646  */
++#line 1398 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = (yyvsp[0]); }
- #line 3274 "awkgram.c" /* yacc.c:1646  */
 -#line 3346 "awkgram.c" /* yacc.c:1646  */
++#line 3343 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 124:
- #line 1333 "awkgram.y" /* yacc.c:1646  */
+ #line 1403 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = (yyvsp[0]); }
- #line 3280 "awkgram.c" /* yacc.c:1646  */
 -#line 3352 "awkgram.c" /* yacc.c:1646  */
++#line 3349 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 125:
- #line 1335 "awkgram.y" /* yacc.c:1646  */
 -#line 1408 "awkgram.y" /* yacc.c:1646  */
++#line 1405 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = (yyvsp[0]); }
- #line 3286 "awkgram.c" /* yacc.c:1646  */
 -#line 3358 "awkgram.c" /* yacc.c:1646  */
++#line 3355 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 126:
- #line 1340 "awkgram.y" /* yacc.c:1646  */
+ #line 1410 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = (yyvsp[0]); }
- #line 3292 "awkgram.c" /* yacc.c:1646  */
 -#line 3364 "awkgram.c" /* yacc.c:1646  */
++#line 3361 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 127:
- #line 1342 "awkgram.y" /* yacc.c:1646  */
+ #line 1412 "awkgram.y" /* yacc.c:1646  */
 +    { (yyval) = (yyvsp[0]); }
- #line 3298 "awkgram.c" /* yacc.c:1646  */
++#line 3367 "awkgram.c" /* yacc.c:1646  */
 +    break;
 +
 +  case 128:
- #line 1344 "awkgram.y" /* yacc.c:1646  */
++#line 1414 "awkgram.y" /* yacc.c:1646  */
      {
                int count = 2;
                bool is_simple_var = false;
@@@ -3345,92 -3411,83 +3414,83 @@@
                                max_args = count;
                }
          }
- #line 3349 "awkgram.c" /* yacc.c:1646  */
 -#line 3415 "awkgram.c" /* yacc.c:1646  */
 -    break;
 -
 -  case 129:
 -#line 1464 "awkgram.y" /* yacc.c:1646  */
 -    { (yyval) = mk_binary((yyvsp[-2]), (yyvsp[0]), (yyvsp[-1])); }
 -#line 3421 "awkgram.c" /* yacc.c:1646  */
++#line 3418 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 130:
- #line 1396 "awkgram.y" /* yacc.c:1646  */
+ #line 1466 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = mk_binary((yyvsp[-2]), (yyvsp[0]), (yyvsp[-1])); }
- #line 3355 "awkgram.c" /* yacc.c:1646  */
 -#line 3427 "awkgram.c" /* yacc.c:1646  */
++#line 3424 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 131:
- #line 1398 "awkgram.y" /* yacc.c:1646  */
+ #line 1468 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = mk_binary((yyvsp[-2]), (yyvsp[0]), (yyvsp[-1])); }
- #line 3361 "awkgram.c" /* yacc.c:1646  */
 -#line 3433 "awkgram.c" /* yacc.c:1646  */
++#line 3430 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 132:
- #line 1400 "awkgram.y" /* yacc.c:1646  */
+ #line 1470 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = mk_binary((yyvsp[-2]), (yyvsp[0]), (yyvsp[-1])); }
- #line 3367 "awkgram.c" /* yacc.c:1646  */
 -#line 3439 "awkgram.c" /* yacc.c:1646  */
++#line 3436 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 133:
- #line 1402 "awkgram.y" /* yacc.c:1646  */
+ #line 1472 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = mk_binary((yyvsp[-2]), (yyvsp[0]), (yyvsp[-1])); }
- #line 3373 "awkgram.c" /* yacc.c:1646  */
 -#line 3445 "awkgram.c" /* yacc.c:1646  */
++#line 3442 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 134:
- #line 1404 "awkgram.y" /* yacc.c:1646  */
+ #line 1474 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = mk_binary((yyvsp[-2]), (yyvsp[0]), (yyvsp[-1])); }
- #line 3379 "awkgram.c" /* yacc.c:1646  */
 -#line 3451 "awkgram.c" /* yacc.c:1646  */
++#line 3448 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 135:
- #line 1406 "awkgram.y" /* yacc.c:1646  */
+ #line 1476 "awkgram.y" /* yacc.c:1646  */
 +    { (yyval) = mk_binary((yyvsp[-2]), (yyvsp[0]), (yyvsp[-1])); }
- #line 3385 "awkgram.c" /* yacc.c:1646  */
++#line 3454 "awkgram.c" /* yacc.c:1646  */
 +    break;
 +
 +  case 136:
- #line 1408 "awkgram.y" /* yacc.c:1646  */
++#line 1478 "awkgram.y" /* yacc.c:1646  */
      {
                /*
-                * In BEGINFILE/ENDFILE, allow `getline var < file'
+                * In BEGINFILE/ENDFILE, allow `getline [var] < file'
                 */
  
-               if (rule == BEGINFILE || rule == ENDFILE) {
-                       if ((yyvsp[-1]) != NULL && (yyvsp[0]) != NULL)
-                               ;        /* all  ok */
-                       else {
-                               if ((yyvsp[-1]) != NULL)
-                                       error_ln((yyvsp[-2])->source_line,
-                                               _("`getline var' invalid inside 
`%s' rule"), ruletab[rule]);
-                               else
-                                       error_ln((yyvsp[-2])->source_line,
-                                               _("`getline' invalid inside 
`%s' rule"), ruletab[rule]);
-                       }
-               }
+               if ((rule == BEGINFILE || rule == ENDFILE) && (yyvsp[0]) == 
NULL)
+                       error_ln((yyvsp[-2])->source_line,
+                                _("non-redirected `getline' invalid inside 
`%s' rule"), ruletab[rule]);
                if (do_lint && rule == END && (yyvsp[0]) == NULL)
                        lintwarn_ln((yyvsp[-2])->source_line,
                                _("non-redirected `getline' undefined inside 
END action"));
                (yyval) = mk_getline((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0]), 
redirect_input);
          }
- #line 3412 "awkgram.c" /* yacc.c:1646  */
 -#line 3469 "awkgram.c" /* yacc.c:1646  */
++#line 3472 "awkgram.c" /* yacc.c:1646  */
      break;
  
 -  case 136:
 -#line 1490 "awkgram.y" /* yacc.c:1646  */
 +  case 137:
- #line 1431 "awkgram.y" /* yacc.c:1646  */
++#line 1492 "awkgram.y" /* yacc.c:1646  */
      {
                (yyvsp[0])->opcode = Op_postincrement;
                (yyval) = mk_assignment((yyvsp[-1]), NULL, (yyvsp[0]));
          }
- #line 3421 "awkgram.c" /* yacc.c:1646  */
 -#line 3478 "awkgram.c" /* yacc.c:1646  */
++#line 3481 "awkgram.c" /* yacc.c:1646  */
      break;
  
 -  case 137:
 -#line 1495 "awkgram.y" /* yacc.c:1646  */
 +  case 138:
- #line 1436 "awkgram.y" /* yacc.c:1646  */
++#line 1497 "awkgram.y" /* yacc.c:1646  */
      {
                (yyvsp[0])->opcode = Op_postdecrement;
                (yyval) = mk_assignment((yyvsp[-1]), NULL, (yyvsp[0]));
          }
- #line 3430 "awkgram.c" /* yacc.c:1646  */
 -#line 3487 "awkgram.c" /* yacc.c:1646  */
++#line 3490 "awkgram.c" /* yacc.c:1646  */
      break;
  
 -  case 138:
 -#line 1500 "awkgram.y" /* yacc.c:1646  */
 +  case 139:
- #line 1441 "awkgram.y" /* yacc.c:1646  */
++#line 1502 "awkgram.y" /* yacc.c:1646  */
      {
                if (do_lint_old) {
                    warning_ln((yyvsp[-1])->source_line,
@@@ -3450,64 -3507,64 +3510,64 @@@
                        (yyval) = list_append(list_merge(t, (yyvsp[0])), 
(yyvsp[-1]));
                }
          }
- #line 3454 "awkgram.c" /* yacc.c:1646  */
 -#line 3511 "awkgram.c" /* yacc.c:1646  */
++#line 3514 "awkgram.c" /* yacc.c:1646  */
      break;
  
 -  case 139:
 -#line 1525 "awkgram.y" /* yacc.c:1646  */
 +  case 140:
- #line 1466 "awkgram.y" /* yacc.c:1646  */
++#line 1527 "awkgram.y" /* yacc.c:1646  */
      {
                  (yyval) = mk_getline((yyvsp[-1]), (yyvsp[0]), (yyvsp[-3]), 
(yyvsp[-2])->redir_type);
                  bcfree((yyvsp[-2]));
                }
- #line 3463 "awkgram.c" /* yacc.c:1646  */
 -#line 3520 "awkgram.c" /* yacc.c:1646  */
 -    break;
 -
 -  case 140:
 -#line 1531 "awkgram.y" /* yacc.c:1646  */
 -    { (yyval) = mk_binary((yyvsp[-2]), (yyvsp[0]), (yyvsp[-1])); }
 -#line 3526 "awkgram.c" /* yacc.c:1646  */
++#line 3523 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 141:
- #line 1472 "awkgram.y" /* yacc.c:1646  */
+ #line 1533 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = mk_binary((yyvsp[-2]), (yyvsp[0]), (yyvsp[-1])); }
- #line 3469 "awkgram.c" /* yacc.c:1646  */
 -#line 3532 "awkgram.c" /* yacc.c:1646  */
++#line 3529 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 142:
- #line 1474 "awkgram.y" /* yacc.c:1646  */
+ #line 1535 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = mk_binary((yyvsp[-2]), (yyvsp[0]), (yyvsp[-1])); }
- #line 3475 "awkgram.c" /* yacc.c:1646  */
 -#line 3538 "awkgram.c" /* yacc.c:1646  */
++#line 3535 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 143:
- #line 1476 "awkgram.y" /* yacc.c:1646  */
+ #line 1537 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = mk_binary((yyvsp[-2]), (yyvsp[0]), (yyvsp[-1])); }
- #line 3481 "awkgram.c" /* yacc.c:1646  */
 -#line 3544 "awkgram.c" /* yacc.c:1646  */
++#line 3541 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 144:
- #line 1478 "awkgram.y" /* yacc.c:1646  */
+ #line 1539 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = mk_binary((yyvsp[-2]), (yyvsp[0]), (yyvsp[-1])); }
- #line 3487 "awkgram.c" /* yacc.c:1646  */
 -#line 3550 "awkgram.c" /* yacc.c:1646  */
++#line 3547 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 145:
- #line 1480 "awkgram.y" /* yacc.c:1646  */
+ #line 1541 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = mk_binary((yyvsp[-2]), (yyvsp[0]), (yyvsp[-1])); }
- #line 3493 "awkgram.c" /* yacc.c:1646  */
 -#line 3556 "awkgram.c" /* yacc.c:1646  */
++#line 3553 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 146:
- #line 1482 "awkgram.y" /* yacc.c:1646  */
 -#line 1546 "awkgram.y" /* yacc.c:1646  */
++#line 1543 "awkgram.y" /* yacc.c:1646  */
 +    { (yyval) = mk_binary((yyvsp[-2]), (yyvsp[0]), (yyvsp[-1])); }
- #line 3499 "awkgram.c" /* yacc.c:1646  */
++#line 3559 "awkgram.c" /* yacc.c:1646  */
 +    break;
 +
 +  case 147:
- #line 1487 "awkgram.y" /* yacc.c:1646  */
++#line 1548 "awkgram.y" /* yacc.c:1646  */
      {
                (yyval) = list_create((yyvsp[0]));
          }
- #line 3507 "awkgram.c" /* yacc.c:1646  */
 -#line 3564 "awkgram.c" /* yacc.c:1646  */
++#line 3567 "awkgram.c" /* yacc.c:1646  */
      break;
  
 -  case 147:
 -#line 1550 "awkgram.y" /* yacc.c:1646  */
 +  case 148:
- #line 1491 "awkgram.y" /* yacc.c:1646  */
++#line 1552 "awkgram.y" /* yacc.c:1646  */
      {
                if ((yyvsp[0])->opcode == Op_match_rec) {
                        (yyvsp[0])->opcode = Op_nomatch;
@@@ -3539,37 -3596,37 +3599,37 @@@
                        }
                }
           }
- #line 3543 "awkgram.c" /* yacc.c:1646  */
 -#line 3600 "awkgram.c" /* yacc.c:1646  */
++#line 3603 "awkgram.c" /* yacc.c:1646  */
      break;
  
 -  case 148:
 -#line 1582 "awkgram.y" /* yacc.c:1646  */
 +  case 149:
- #line 1523 "awkgram.y" /* yacc.c:1646  */
++#line 1584 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = (yyvsp[-1]); }
- #line 3549 "awkgram.c" /* yacc.c:1646  */
 -#line 3606 "awkgram.c" /* yacc.c:1646  */
++#line 3609 "awkgram.c" /* yacc.c:1646  */
      break;
  
 -  case 149:
 -#line 1584 "awkgram.y" /* yacc.c:1646  */
 +  case 150:
- #line 1525 "awkgram.y" /* yacc.c:1646  */
++#line 1586 "awkgram.y" /* yacc.c:1646  */
      {
                (yyval) = snode((yyvsp[-1]), (yyvsp[-3]));
                if ((yyval) == NULL)
                        YYABORT;
          }
- #line 3559 "awkgram.c" /* yacc.c:1646  */
 -#line 3616 "awkgram.c" /* yacc.c:1646  */
++#line 3619 "awkgram.c" /* yacc.c:1646  */
      break;
  
 -  case 150:
 -#line 1590 "awkgram.y" /* yacc.c:1646  */
 +  case 151:
- #line 1531 "awkgram.y" /* yacc.c:1646  */
++#line 1592 "awkgram.y" /* yacc.c:1646  */
      {
                (yyval) = snode((yyvsp[-1]), (yyvsp[-3]));
                if ((yyval) == NULL)
                        YYABORT;
          }
- #line 3569 "awkgram.c" /* yacc.c:1646  */
 -#line 3626 "awkgram.c" /* yacc.c:1646  */
++#line 3629 "awkgram.c" /* yacc.c:1646  */
      break;
  
 -  case 151:
 -#line 1596 "awkgram.y" /* yacc.c:1646  */
 +  case 152:
- #line 1537 "awkgram.y" /* yacc.c:1646  */
++#line 1598 "awkgram.y" /* yacc.c:1646  */
      {
                static bool warned = false;
  
@@@ -3582,45 -3639,45 +3642,45 @@@
                if ((yyval) == NULL)
                        YYABORT;
          }
- #line 3586 "awkgram.c" /* yacc.c:1646  */
 -#line 3643 "awkgram.c" /* yacc.c:1646  */
++#line 3646 "awkgram.c" /* yacc.c:1646  */
      break;
  
 -  case 154:
 -#line 1611 "awkgram.y" /* yacc.c:1646  */
 +  case 155:
- #line 1552 "awkgram.y" /* yacc.c:1646  */
++#line 1613 "awkgram.y" /* yacc.c:1646  */
      {
                (yyvsp[-1])->opcode = Op_preincrement;
                (yyval) = mk_assignment((yyvsp[0]), NULL, (yyvsp[-1]));
          }
- #line 3595 "awkgram.c" /* yacc.c:1646  */
 -#line 3652 "awkgram.c" /* yacc.c:1646  */
++#line 3655 "awkgram.c" /* yacc.c:1646  */
      break;
  
 -  case 155:
 -#line 1616 "awkgram.y" /* yacc.c:1646  */
 +  case 156:
- #line 1557 "awkgram.y" /* yacc.c:1646  */
++#line 1618 "awkgram.y" /* yacc.c:1646  */
      {
                (yyvsp[-1])->opcode = Op_predecrement;
                (yyval) = mk_assignment((yyvsp[0]), NULL, (yyvsp[-1]));
          }
- #line 3604 "awkgram.c" /* yacc.c:1646  */
 -#line 3661 "awkgram.c" /* yacc.c:1646  */
++#line 3664 "awkgram.c" /* yacc.c:1646  */
      break;
  
 -  case 156:
 -#line 1621 "awkgram.y" /* yacc.c:1646  */
 +  case 157:
- #line 1562 "awkgram.y" /* yacc.c:1646  */
++#line 1623 "awkgram.y" /* yacc.c:1646  */
      {
                (yyval) = list_create((yyvsp[0]));
          }
- #line 3612 "awkgram.c" /* yacc.c:1646  */
 -#line 3669 "awkgram.c" /* yacc.c:1646  */
++#line 3672 "awkgram.c" /* yacc.c:1646  */
      break;
  
 -  case 157:
 -#line 1625 "awkgram.y" /* yacc.c:1646  */
 +  case 158:
- #line 1566 "awkgram.y" /* yacc.c:1646  */
++#line 1627 "awkgram.y" /* yacc.c:1646  */
      {
                (yyval) = list_create((yyvsp[0]));
          }
- #line 3620 "awkgram.c" /* yacc.c:1646  */
 -#line 3677 "awkgram.c" /* yacc.c:1646  */
++#line 3680 "awkgram.c" /* yacc.c:1646  */
      break;
  
 -  case 158:
 -#line 1629 "awkgram.y" /* yacc.c:1646  */
 +  case 159:
- #line 1570 "awkgram.y" /* yacc.c:1646  */
++#line 1631 "awkgram.y" /* yacc.c:1646  */
      {
                if ((yyvsp[0])->lasti->opcode == Op_push_i
                        && ((yyvsp[0])->lasti->memory->flags & (STRCUR|STRING)) 
== 0
@@@ -3635,11 -3692,11 +3695,11 @@@
                        (yyval) = list_append((yyvsp[0]), (yyvsp[-1]));
                }
          }
- #line 3639 "awkgram.c" /* yacc.c:1646  */
 -#line 3696 "awkgram.c" /* yacc.c:1646  */
++#line 3699 "awkgram.c" /* yacc.c:1646  */
      break;
  
 -  case 159:
 -#line 1644 "awkgram.y" /* yacc.c:1646  */
 +  case 160:
- #line 1585 "awkgram.y" /* yacc.c:1646  */
++#line 1646 "awkgram.y" /* yacc.c:1646  */
      {
            /*
             * was: $$ = $2
@@@ -3649,20 -3706,20 +3709,20 @@@
                (yyvsp[-1])->memory = make_number(0.0);
                (yyval) = list_append((yyvsp[0]), (yyvsp[-1]));
          }
- #line 3653 "awkgram.c" /* yacc.c:1646  */
 -#line 3710 "awkgram.c" /* yacc.c:1646  */
++#line 3713 "awkgram.c" /* yacc.c:1646  */
      break;
  
 -  case 160:
 -#line 1657 "awkgram.y" /* yacc.c:1646  */
 +  case 161:
- #line 1598 "awkgram.y" /* yacc.c:1646  */
++#line 1659 "awkgram.y" /* yacc.c:1646  */
      {
                func_use((yyvsp[0])->lasti->func_name, FUNC_USE);
                (yyval) = (yyvsp[0]);
          }
- #line 3662 "awkgram.c" /* yacc.c:1646  */
 -#line 3719 "awkgram.c" /* yacc.c:1646  */
++#line 3722 "awkgram.c" /* yacc.c:1646  */
      break;
  
 -  case 161:
 -#line 1662 "awkgram.y" /* yacc.c:1646  */
 +  case 162:
- #line 1603 "awkgram.y" /* yacc.c:1646  */
++#line 1664 "awkgram.y" /* yacc.c:1646  */
      {
                /* indirect function call */
                INSTRUCTION *f, *t;
@@@ -3695,11 -3752,11 +3755,11 @@@
  
                (yyval) = list_prepend((yyvsp[0]), t);
          }
- #line 3699 "awkgram.c" /* yacc.c:1646  */
 -#line 3756 "awkgram.c" /* yacc.c:1646  */
++#line 3759 "awkgram.c" /* yacc.c:1646  */
      break;
  
 -  case 162:
 -#line 1698 "awkgram.y" /* yacc.c:1646  */
 +  case 163:
- #line 1639 "awkgram.y" /* yacc.c:1646  */
++#line 1700 "awkgram.y" /* yacc.c:1646  */
      {
                param_sanity((yyvsp[-1]));
                (yyvsp[-3])->opcode = Op_func_call;
@@@ -3713,49 -3770,49 +3773,49 @@@
                        (yyval) = list_append(t, (yyvsp[-3]));
                }
          }
- #line 3717 "awkgram.c" /* yacc.c:1646  */
 -#line 3774 "awkgram.c" /* yacc.c:1646  */
 -    break;
 -
 -  case 163:
 -#line 1715 "awkgram.y" /* yacc.c:1646  */
 -    { (yyval) = NULL; }
 -#line 3780 "awkgram.c" /* yacc.c:1646  */
++#line 3777 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 164:
- #line 1656 "awkgram.y" /* yacc.c:1646  */
+ #line 1717 "awkgram.y" /* yacc.c:1646  */
 -    { (yyval) = (yyvsp[0]); }
 -#line 3786 "awkgram.c" /* yacc.c:1646  */
 +    { (yyval) = NULL; }
- #line 3723 "awkgram.c" /* yacc.c:1646  */
++#line 3783 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 165:
- #line 1658 "awkgram.y" /* yacc.c:1646  */
 -#line 1722 "awkgram.y" /* yacc.c:1646  */
 -    { (yyval) = NULL; }
 -#line 3792 "awkgram.c" /* yacc.c:1646  */
++#line 1719 "awkgram.y" /* yacc.c:1646  */
 +    { (yyval) = (yyvsp[0]); }
- #line 3729 "awkgram.c" /* yacc.c:1646  */
++#line 3789 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 166:
- #line 1663 "awkgram.y" /* yacc.c:1646  */
+ #line 1724 "awkgram.y" /* yacc.c:1646  */
 -    { (yyval) = (yyvsp[-1]); }
 -#line 3798 "awkgram.c" /* yacc.c:1646  */
 +    { (yyval) = NULL; }
- #line 3735 "awkgram.c" /* yacc.c:1646  */
++#line 3795 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 167:
- #line 1665 "awkgram.y" /* yacc.c:1646  */
 -#line 1729 "awkgram.y" /* yacc.c:1646  */
 -    { (yyval) = (yyvsp[0]); }
 -#line 3804 "awkgram.c" /* yacc.c:1646  */
++#line 1726 "awkgram.y" /* yacc.c:1646  */
 +    { (yyval) = (yyvsp[-1]); }
- #line 3741 "awkgram.c" /* yacc.c:1646  */
++#line 3801 "awkgram.c" /* yacc.c:1646  */
      break;
  
    case 168:
- #line 1670 "awkgram.y" /* yacc.c:1646  */
+ #line 1731 "awkgram.y" /* yacc.c:1646  */
 +    { (yyval) = (yyvsp[0]); }
- #line 3747 "awkgram.c" /* yacc.c:1646  */
++#line 3807 "awkgram.c" /* yacc.c:1646  */
 +    break;
 +
 +  case 169:
- #line 1672 "awkgram.y" /* yacc.c:1646  */
++#line 1733 "awkgram.y" /* yacc.c:1646  */
      {
                (yyval) = list_merge((yyvsp[-1]), (yyvsp[0]));
          }
- #line 3755 "awkgram.c" /* yacc.c:1646  */
 -#line 3812 "awkgram.c" /* yacc.c:1646  */
++#line 3815 "awkgram.c" /* yacc.c:1646  */
      break;
  
 -  case 169:
 -#line 1738 "awkgram.y" /* yacc.c:1646  */
 +  case 170:
- #line 1679 "awkgram.y" /* yacc.c:1646  */
++#line 1740 "awkgram.y" /* yacc.c:1646  */
      {
                INSTRUCTION *ip = (yyvsp[0])->lasti; 
                int count = ip->sub_count;      /* # of SUBSEP-seperated 
expressions */
@@@ -3769,11 -3826,11 +3829,11 @@@
                sub_counter++;  /* count # of dimensions */
                (yyval) = (yyvsp[0]);
          }
- #line 3773 "awkgram.c" /* yacc.c:1646  */
 -#line 3830 "awkgram.c" /* yacc.c:1646  */
++#line 3833 "awkgram.c" /* yacc.c:1646  */
      break;
  
 -  case 170:
 -#line 1755 "awkgram.y" /* yacc.c:1646  */
 +  case 171:
- #line 1696 "awkgram.y" /* yacc.c:1646  */
++#line 1757 "awkgram.y" /* yacc.c:1646  */
      {
                INSTRUCTION *t = (yyvsp[-1]);
                if ((yyvsp[-1]) == NULL) {
@@@ -3787,31 -3844,31 +3847,31 @@@
                        (yyvsp[0])->sub_count = count_expressions(&t, false);
                (yyval) = list_append(t, (yyvsp[0]));
          }
- #line 3791 "awkgram.c" /* yacc.c:1646  */
 -#line 3848 "awkgram.c" /* yacc.c:1646  */
++#line 3851 "awkgram.c" /* yacc.c:1646  */
      break;
  
 -  case 171:
 -#line 1772 "awkgram.y" /* yacc.c:1646  */
 +  case 172:
- #line 1713 "awkgram.y" /* yacc.c:1646  */
++#line 1774 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = (yyvsp[0]); }
- #line 3797 "awkgram.c" /* yacc.c:1646  */
 -#line 3854 "awkgram.c" /* yacc.c:1646  */
++#line 3857 "awkgram.c" /* yacc.c:1646  */
      break;
  
 -  case 172:
 -#line 1774 "awkgram.y" /* yacc.c:1646  */
 +  case 173:
- #line 1715 "awkgram.y" /* yacc.c:1646  */
++#line 1776 "awkgram.y" /* yacc.c:1646  */
      {
                (yyval) = list_merge((yyvsp[-1]), (yyvsp[0]));
          }
- #line 3805 "awkgram.c" /* yacc.c:1646  */
 -#line 3862 "awkgram.c" /* yacc.c:1646  */
++#line 3865 "awkgram.c" /* yacc.c:1646  */
      break;
  
 -  case 173:
 -#line 1781 "awkgram.y" /* yacc.c:1646  */
 +  case 174:
- #line 1722 "awkgram.y" /* yacc.c:1646  */
++#line 1783 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = (yyvsp[-1]); }
- #line 3811 "awkgram.c" /* yacc.c:1646  */
 -#line 3868 "awkgram.c" /* yacc.c:1646  */
++#line 3871 "awkgram.c" /* yacc.c:1646  */
      break;
  
 -  case 174:
 -#line 1786 "awkgram.y" /* yacc.c:1646  */
 +  case 175:
- #line 1727 "awkgram.y" /* yacc.c:1646  */
++#line 1788 "awkgram.y" /* yacc.c:1646  */
      {
                char *var_name = (yyvsp[0])->lextok;
  
@@@ -3819,22 -3876,22 +3879,22 @@@
                (yyvsp[0])->memory = variable((yyvsp[0])->source_line, 
var_name, Node_var_new);
                (yyval) = list_create((yyvsp[0]));
          }
- #line 3823 "awkgram.c" /* yacc.c:1646  */
 -#line 3880 "awkgram.c" /* yacc.c:1646  */
++#line 3883 "awkgram.c" /* yacc.c:1646  */
      break;
  
 -  case 175:
 -#line 1794 "awkgram.y" /* yacc.c:1646  */
 +  case 176:
- #line 1735 "awkgram.y" /* yacc.c:1646  */
++#line 1796 "awkgram.y" /* yacc.c:1646  */
      {
                char *arr = (yyvsp[-1])->lextok;
                (yyvsp[-1])->memory = variable((yyvsp[-1])->source_line, arr, 
Node_var_new);
                (yyvsp[-1])->opcode = Op_push_array;
                (yyval) = list_prepend((yyvsp[0]), (yyvsp[-1]));
          }
- #line 3834 "awkgram.c" /* yacc.c:1646  */
 -#line 3891 "awkgram.c" /* yacc.c:1646  */
++#line 3894 "awkgram.c" /* yacc.c:1646  */
      break;
  
 -  case 176:
 -#line 1804 "awkgram.y" /* yacc.c:1646  */
 +  case 177:
- #line 1745 "awkgram.y" /* yacc.c:1646  */
++#line 1806 "awkgram.y" /* yacc.c:1646  */
      {
                INSTRUCTION *ip = (yyvsp[0])->nexti;
                if (ip->opcode == Op_push
@@@ -3846,73 -3903,73 +3906,73 @@@
                } else
                        (yyval) = (yyvsp[0]);
          }
- #line 3850 "awkgram.c" /* yacc.c:1646  */
 -#line 3907 "awkgram.c" /* yacc.c:1646  */
++#line 3910 "awkgram.c" /* yacc.c:1646  */
      break;
  
 -  case 177:
 -#line 1816 "awkgram.y" /* yacc.c:1646  */
 +  case 178:
- #line 1757 "awkgram.y" /* yacc.c:1646  */
++#line 1818 "awkgram.y" /* yacc.c:1646  */
      {
                (yyval) = list_append((yyvsp[-1]), (yyvsp[-2]));
                if ((yyvsp[0]) != NULL)
                        mk_assignment((yyvsp[-1]), NULL, (yyvsp[0]));
          }
- #line 3860 "awkgram.c" /* yacc.c:1646  */
 -#line 3917 "awkgram.c" /* yacc.c:1646  */
++#line 3920 "awkgram.c" /* yacc.c:1646  */
      break;
  
 -  case 178:
 -#line 1825 "awkgram.y" /* yacc.c:1646  */
 +  case 179:
- #line 1766 "awkgram.y" /* yacc.c:1646  */
++#line 1827 "awkgram.y" /* yacc.c:1646  */
      {
                (yyvsp[0])->opcode = Op_postincrement;
          }
- #line 3868 "awkgram.c" /* yacc.c:1646  */
 -#line 3925 "awkgram.c" /* yacc.c:1646  */
++#line 3928 "awkgram.c" /* yacc.c:1646  */
      break;
  
 -  case 179:
 -#line 1829 "awkgram.y" /* yacc.c:1646  */
 +  case 180:
- #line 1770 "awkgram.y" /* yacc.c:1646  */
++#line 1831 "awkgram.y" /* yacc.c:1646  */
      {
                (yyvsp[0])->opcode = Op_postdecrement;
          }
- #line 3876 "awkgram.c" /* yacc.c:1646  */
 -#line 3933 "awkgram.c" /* yacc.c:1646  */
++#line 3936 "awkgram.c" /* yacc.c:1646  */
      break;
  
 -  case 180:
 -#line 1832 "awkgram.y" /* yacc.c:1646  */
 +  case 181:
- #line 1773 "awkgram.y" /* yacc.c:1646  */
++#line 1834 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = NULL; }
- #line 3882 "awkgram.c" /* yacc.c:1646  */
 -#line 3939 "awkgram.c" /* yacc.c:1646  */
++#line 3942 "awkgram.c" /* yacc.c:1646  */
      break;
  
 -  case 182:
 -#line 1840 "awkgram.y" /* yacc.c:1646  */
 +  case 183:
- #line 1781 "awkgram.y" /* yacc.c:1646  */
++#line 1842 "awkgram.y" /* yacc.c:1646  */
      { yyerrok; }
- #line 3888 "awkgram.c" /* yacc.c:1646  */
 -#line 3945 "awkgram.c" /* yacc.c:1646  */
++#line 3948 "awkgram.c" /* yacc.c:1646  */
      break;
  
 -  case 183:
 -#line 1844 "awkgram.y" /* yacc.c:1646  */
 +  case 184:
- #line 1785 "awkgram.y" /* yacc.c:1646  */
++#line 1846 "awkgram.y" /* yacc.c:1646  */
      { yyerrok; }
- #line 3894 "awkgram.c" /* yacc.c:1646  */
 -#line 3951 "awkgram.c" /* yacc.c:1646  */
++#line 3954 "awkgram.c" /* yacc.c:1646  */
      break;
  
 -  case 186:
 -#line 1853 "awkgram.y" /* yacc.c:1646  */
 +  case 187:
- #line 1794 "awkgram.y" /* yacc.c:1646  */
++#line 1855 "awkgram.y" /* yacc.c:1646  */
      { yyerrok; }
- #line 3900 "awkgram.c" /* yacc.c:1646  */
 -#line 3957 "awkgram.c" /* yacc.c:1646  */
++#line 3960 "awkgram.c" /* yacc.c:1646  */
      break;
  
 -  case 187:
 -#line 1857 "awkgram.y" /* yacc.c:1646  */
 +  case 188:
- #line 1798 "awkgram.y" /* yacc.c:1646  */
++#line 1859 "awkgram.y" /* yacc.c:1646  */
      { (yyval) = (yyvsp[0]); yyerrok; }
- #line 3906 "awkgram.c" /* yacc.c:1646  */
 -#line 3963 "awkgram.c" /* yacc.c:1646  */
++#line 3966 "awkgram.c" /* yacc.c:1646  */
      break;
  
 -  case 188:
 -#line 1861 "awkgram.y" /* yacc.c:1646  */
 +  case 189:
- #line 1802 "awkgram.y" /* yacc.c:1646  */
++#line 1863 "awkgram.y" /* yacc.c:1646  */
      { yyerrok; }
- #line 3912 "awkgram.c" /* yacc.c:1646  */
 -#line 3969 "awkgram.c" /* yacc.c:1646  */
++#line 3972 "awkgram.c" /* yacc.c:1646  */
      break;
  
  
- #line 3916 "awkgram.c" /* yacc.c:1646  */
 -#line 3973 "awkgram.c" /* yacc.c:1646  */
++#line 3976 "awkgram.c" /* yacc.c:1646  */
        default: break;
      }
    /* User semantic actions sometimes alter yychar, and that requires
@@@ -4140,7 -4197,7 +4200,7 @@@ yyreturn
  #endif
    return yyresult;
  }
- #line 1804 "awkgram.y" /* yacc.c:1906  */
 -#line 1863 "awkgram.y" /* yacc.c:1906  */
++#line 1865 "awkgram.y" /* yacc.c:1906  */
  
  
  struct token {
@@@ -5501,14 -5711,6 +5714,14 @@@ retry
                break;
  
        case ':':
 +              if (! do_traditional) {
-                       if (nextc() == '=') {
++                      if (nextc(true) == '=') {
 +                              yylval = GET_INSTRUCTION(Op_assign_const);
 +                              return lasttok = ASSIGN_CONST;
 +                      }
 +                      pushback();
 +              }
 +              /* fall through */
        case '?':
                yylval = GET_INSTRUCTION(Op_cond_exp);
                if (! do_posix)
diff --cc awkgram.y
index 265edae,5e3bade..a48ecfc
--- a/awkgram.y
+++ b/awkgram.y
@@@ -3161,14 -3373,6 +3375,14 @@@ retry
                break;
  
        case ':':
 +              if (! do_traditional) {
-                       if (nextc() == '=') {
++                      if (nextc(true) == '=') {
 +                              yylval = GET_INSTRUCTION(Op_assign_const);
 +                              return lasttok = ASSIGN_CONST;
 +                      }
 +                      pushback();
 +              }
 +              /* fall through */
        case '?':
                yylval = GET_INSTRUCTION(Op_cond_exp);
                if (! do_posix)
diff --cc extension/Makefile.in
index d81b169,2596d28..6b86be2
--- a/extension/Makefile.in
+++ b/extension/Makefile.in
@@@ -107,10 -107,10 +107,10 @@@ DIST_COMMON = INSTALL NEWS README AUTHO
        $(top_srcdir)/configure $(am__configure_deps) \
        $(srcdir)/configh.in ABOUT-NLS $(top_srcdir)/build-aux/depcomp \
        $(dist_man_MANS) COPYING build-aux/ChangeLog build-aux/ar-lib \
-       build-aux/config.guess build-aux/config.rpath \
-       build-aux/config.sub build-aux/depcomp build-aux/install-sh \
-       build-aux/missing build-aux/ltmain.sh \
+       build-aux/compile build-aux/config.guess \
+       build-aux/config.rpath build-aux/config.sub build-aux/depcomp \
+       build-aux/install-sh build-aux/missing build-aux/ltmain.sh \
 -      $(top_srcdir)/build-aux/ar-lib $(top_srcdir)/build-aux/compile \
 +      $(top_srcdir)/build-aux/ar-lib \
        $(top_srcdir)/build-aux/config.guess \
        $(top_srcdir)/build-aux/config.rpath \
        $(top_srcdir)/build-aux/config.sub \
diff --cc interpret.h
index a6c097b,3a9cab3..428a9d0
--- a/interpret.h
+++ b/interpret.h
@@@ -651,15 -665,14 +669,16 @@@ mod
                         */
        
                        lhs = get_lhs(pc->memory, false);
 +                      if (*lhs != NULL && ((*lhs)->flags & VAR_CONST) != 0)
 +                              fatal(_("cannot assign to defined constant"));
                        unref(*lhs);
                        r = pc->initval;        /* constant initializer */
-                       if (r == NULL)
-                               *lhs = POP_SCALAR();
-                       else {
+                       if (r != NULL) {
                                UPREF(r);
                                *lhs = r;
+                       } else {
+                               r = POP_SCALAR();
+                               UNFIELD(*lhs, r);
                        }
                        break;
  
@@@ -731,24 -741,10 +749,25 @@@
  
                case Op_assign:
                        lhs = POP_ADDRESS();
 +                      if (*lhs != NULL && ((*lhs)->flags & VAR_CONST) != 0)
 +                              fatal(_("cannot assign to defined constant"));
                        r = TOP_SCALAR();
                        unref(*lhs);
 +                      *lhs = r;
                        UPREF(r);
 +                      REPLACE(r);
+                       UNFIELD(*lhs, r);
 +                      break;
 +
 +              case Op_assign_const:
 +                      lhs = POP_ADDRESS();
 +                      if (*lhs != NULL && ((*lhs)->flags & VAR_CONST) != 0)
 +                              fatal(_("cannot assign to defined constant"));
 +                      r = TOP_SCALAR();
 +                      unref(*lhs);
++                      r->flags |= VAR_CONST;
 +                      *lhs = r;
-                       (*lhs)->flags |= VAR_CONST;
 +                      UPREF(r);
                        REPLACE(r);
                        break;
  
diff --cc node.c
index db12bf3,507d065..182316e
--- a/node.c
+++ b/node.c
@@@ -283,10 -278,9 +283,9 @@@ copynode
  
        getnode(r);
        *r = *n;
 -      r->flags &= ~FIELD;
 +      r->flags &= ~(FIELD|VAR_CONST);
        r->flags |= MALLOC;
        r->valref = 1;
- #if MBS_SUPPORT
        /*
         * DON'T call free_wstr(r) here!
         * r->wstptr still points at n->wstptr's value, and we
diff --cc test/Makefile.am
index 55e7ff1,8f501b5..5eea050
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@@ -1824,18 -1897,9 +1900,18 @@@ inplace3:
  testext::
        @echo $@
        @$(AWK) '/^(@load|BEGIN)/,/^}/' "$(top_srcdir)"/extension/testext.c > 
testext.awk
-       @$(AWK) -f testext.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+       @$(AWK) -f ./testext.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) "$(srcdir)"/address@hidden _$@ && rm -f _$@ testext.awk
  
 +assignconst:
 +      @echo $@
 +      @echo foo > 15
 +      @for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17; \
 +      do AWKPATH=$(srcdir) $(AWK) -f address@hidden $$i ; \
 +      done 2>&1 | grep -v at_exit > _$@
 +      @rm -f 15
 +      @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 +
  readdir:
        @if [ "`uname`" = Linux ] && [ "`stat -f . 2>/dev/null | awk 'NR == 2 { 
print $$NF }'`" = nfs ];  then \
        echo This test may fail on GNU/Linux systems when run on an NFS 
filesystem.; \
diff --cc test/Makefile.in
index 28a4ae6,d4097f3..b110cab
--- a/test/Makefile.in
+++ b/test/Makefile.in
@@@ -2248,18 -2322,9 +2325,18 @@@ inplace3:
  testext::
        @echo $@
        @$(AWK) '/^(@load|BEGIN)/,/^}/' "$(top_srcdir)"/extension/testext.c > 
testext.awk
-       @$(AWK) -f testext.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+       @$(AWK) -f ./testext.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) "$(srcdir)"/address@hidden _$@ && rm -f _$@ testext.awk
  
 +assignconst:
 +      @echo $@
 +      @echo foo > 15
 +      @for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17; \
 +      do AWKPATH=$(srcdir) $(AWK) -f address@hidden $$i ; \
 +      done 2>&1 | grep -v at_exit > _$@
 +      @rm -f 15
 +      @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 +
  readdir:
        @if [ "`uname`" = Linux ] && [ "`stat -f . 2>/dev/null | awk 'NR == 2 { 
print $$NF }'`" = nfs ];  then \
        echo This test may fail on GNU/Linux systems when run on an NFS 
filesystem.; \

http://git.sv.gnu.org/cgit/gawk.git/commit/?id=56ee1f8e93349fa504d4ddec348f264c011e3bb4

commit 56ee1f8e93349fa504d4ddec348f264c011e3bb4
Author: Arnold D. Robbins <address@hidden>
Date:   Tue Jan 20 22:12:41 2015 +0200

    Fix typo in a test name.

diff --git a/test/Makefile.am b/test/Makefile.am
index 76c8271..55e7ff1 100644
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@ -1023,7 +1023,7 @@ LOCALE_CHARSET_TESTS = \
        mbprintf1 mbprintf2 mbprintf3 mbprintf4 rebt8b2 rtlenmb sort1 sprintfc
 
 SHLIB_TESTS = \
-       asignconst \
+       assignconst \
        fnmatch filefuncs fork fork2 fts functab4 inplace1 inplace2 inplace3 \
        ordchr ordchr2 readdir readfile readfile2 revout revtwoway rwarray 
testext time
 

-----------------------------------------------------------------------

Summary of changes:
 CMakeLists.txt                        |  108 +
 ChangeLog                             |  812 ++-
 Makefile.am                           |   14 +-
 Makefile.in                           |   37 +-
 NEWS                                  |   74 +-
 README                                |    3 -
 README.git                            |   15 +-
 README_d/ChangeLog                    |    4 +
 README_d/README.cmake                 |   95 +
 TODO                                  |   51 +-
 aclocal.m4                            |  122 +-
 array.c                               |    9 +-
 awk.h                                 |  151 +-
 awkgram.c                             | 1380 ++--
 awkgram.y                             |  655 ++-
 awklib/ChangeLog                      |   10 +
 awklib/Makefile.am                    |   15 +-
 awklib/Makefile.in                    |  116 +-
 awklib/eg/lib/ctime.awk               |    1 +
 awklib/eg/lib/div.awk                 |   17 +
 awklib/eg/lib/ftrans.awk              |    4 +-
 awklib/eg/lib/getopt.awk              |    5 +-
 awklib/eg/lib/grcat.c                 |    2 +-
 awklib/eg/lib/groupawk.in             |    6 +-
 awklib/eg/lib/noassign.awk            |    2 +-
 awklib/eg/lib/processarray.awk        |   12 +
 awklib/eg/lib/pwcat.c                 |    2 +-
 awklib/eg/lib/quicksort.awk           |    2 +-
 awklib/eg/lib/readable.awk            |    2 +-
 awklib/eg/lib/shellquote.awk          |   22 +
 awklib/eg/lib/strtonum.awk            |   21 +-
 awklib/eg/misc/arraymax.awk           |   10 +-
 awklib/eg/misc/findpat.awk            |   13 +-
 awklib/eg/prog/alarm.awk              |    5 +-
 awklib/eg/prog/cut.awk                |   19 +-
 awklib/eg/prog/egrep.awk              |   14 +-
 awklib/eg/prog/extract.awk            |   19 +-
 awklib/eg/prog/id.awk                 |   38 +-
 awklib/eg/prog/igawk.sh               |    2 +-
 awklib/eg/prog/indirectcall.awk       |    2 +-
 awklib/eg/prog/labels.awk             |    3 +-
 awklib/eg/prog/pi.awk                 |   18 +
 awklib/eg/prog/split.awk              |   12 +-
 awklib/eg/prog/tee.awk                |    6 +-
 awklib/eg/prog/uniq.awk               |   10 +-
 builtin.c                             |  266 +-
 cmake/Toolchain_clang.cmake           |   19 +
 cmake/Toolchain_generic.cmake         |   21 +
 cmake/Toolchain_mingw32.cmake         |   23 +
 cmake/Toolchain_s390.cmake            |   20 +
 cmake/auk.ico                         |  Bin 0 -> 5190 bytes
 cmake/basictest                       |  553 ++
 cmake/configure                       |   58 +
 cmake/configure.cmake                 |  300 +
 cmake/docmaker                        |  100 +
 cmake/package.cmake                   |   54 +
 command.c                             |   14 +-
 command.y                             |    8 +-
 compile                               |  347 +
 config.rpath                          |   16 +-
 configh.in                            |    7 +-
 configure                             |  488 +-
 configure.ac                          |   28 +-
 custom.h                              |   14 +-
 debug.c                               |   25 +-
 dfa.c                                 | 2110 +++---
 dfa.h                                 |   28 +-
 doc/CMakeLists.txt                    |   95 +
 doc/ChangeLog                         |  473 ++
 doc/Makefile.am                       |   16 +-
 doc/Makefile.in                       |   27 +-
 doc/array-elements.eps                |  158 +
 doc/array-elements.fig                |   27 +
 doc/array-elements.pdf                |  Bin 0 -> 6796 bytes
 doc/array-elements.png                |  Bin 0 -> 6091 bytes
 doc/array-elements.txt                |    4 +
 doc/awkcard.in                        |    3 +
 doc/gawk.1                            |   40 +-
 doc/gawk.info                         |13898 ++++++++++++++++++---------------
 doc/gawk.texi                         |13958 +++++++++++++++++++--------------
 doc/gawkinet.info                     |    6 +-
 doc/gawkinet.texi                     |    2 +-
 doc/gawktexi.in                       |13612 +++++++++++++++++++--------------
 doc/texinfo.tex                       |  123 +-
 eval.c                                |   46 +-
 ext.c                                 |   33 +-
 extension/CMakeLists.txt              |   84 +
 extension/ChangeLog                   |   44 +
 extension/Makefile.am                 |    8 +-
 extension/Makefile.in                 |   14 +-
 extension/build-aux/compile           |  347 +
 extension/build-aux/ltmain.sh         |  354 +-
 extension/configure                   |  128 +-
 extension/filefuncs.c                 |    4 +-
 extension/inplace.c                   |   11 +-
 extension/m4/libtool.m4               |   96 +-
 extension/m4/ltoptions.m4             |    2 +-
 extension/m4/ltsugar.m4               |    7 +-
 extension/m4/ltversion.m4             |   12 +-
 extension/m4/lt~obsolete.m4           |    7 +-
 extension/testext.c                   |    8 +-
 extras/ChangeLog                      |    3 +
 extras/Makefile.am                    |   29 +
 extras/Makefile.in                    |  516 ++
 extras/gawk.csh                       |   11 +
 extras/gawk.sh                        |   31 +
 field.c                               |   84 +-
 gawkapi.c                             |    6 +-
 gawkapi.h                             |   16 +-
 gawkmisc.c                            |    2 +
 getopt.c                              |    4 +-
 getopt.h                              |   17 +-
 getopt1.c                             |    2 +-
 getopt_int.h                          |    2 +-
 helpers/ChangeLog                     |    8 +
 helpers/chlistref.awk                 |   31 +
 helpers/testdfa.c                     |   31 +-
 interpret.h                           |   96 +-
 io.c                                  |  329 +-
 m4/ChangeLog                          |   17 +
 m4/gettext.m4                         |   58 +-
 m4/iconv.m4                           |  110 +-
 m4/lib-ld.m4                          |   77 +-
 m4/lib-link.m4                        |   43 +-
 m4/lib-prefix.m4                      |    2 +-
 m4/nls.m4                             |    2 +-
 m4/po.m4                              |   36 +-
 m4/progtest.m4                        |   21 +-
 m4/readline.m4                        |   23 +-
 main.c                                |  807 +-
 mbsupport.h                           |   74 +-
 mpfr.c                                |  162 +-
 node.c                                |   25 +-
 pc/ChangeLog                          |   22 +
 pc/Makefile.tst                       |  117 +-
 pc/config.h                           |    6 +
 pc/gawkmisc.pc                        |    4 +-
 po/CMakeLists.txt                     |  133 +
 po/ChangeLog                          |    5 +
 po/Makefile.in.in                     |   53 +-
 po/Makevars                           |   39 +-
 po/Makevars.template                  |   37 +
 po/Rules-quot                         |   15 +-
 po/de.po                              | 1653 ++---
 po/id.po                              | 3284 ++++++---
 po/it.po                              | 1174 ++--
 po/ja.gmo                             |  Bin 47970 -> 52559 bytes
 po/ja.po                              |  290 +-
 po/sv.gmo                             |  Bin 80916 -> 80917 bytes
 po/sv.po                              |   31 +-
 profile.c                             |  342 +-
 re.c                                  |   16 +-
 regcomp.c                             |   48 +-
 regex.h                               |   62 +-
 regex_internal.c                      |    9 +-
 regex_internal.h                      |    8 +-
 replace.c                             |    4 +-
 symbol.c                              |   67 +-
 test/CMakeLists.txt                   |   90 +
 test/ChangeLog                        |  218 +
 test/Gentests                         |    2 +-
 test/Makefile.am                      |  144 +-
 test/Makefile.in                      |  188 +-
 test/Maketests                        |   44 +-
 test/badargs.ok                       |    4 +-
 test/badbuild.awk                     |    6 +
 test/badbuild.in                      |    1 +
 test/badbuild.ok                      |    3 +
 test/dbugeval.in                      |    2 +
 test/dbugeval.ok                      |    1 +
 test/filefuncs.awk                    |    2 +-
 test/functab4.awk                     |   26 +-
 test/functab4.ok                      |    7 +-
 test/genpot.awk                       |    1 +
 test/genpot.ok                        |    5 +
 test/gensub2.ok                       |    1 +
 test/id.ok                            |   82 +-
 test/indirectcall2.awk                |   11 +
 test/indirectcall2.ok                 |    4 +
 test/lintwarn.ok                      |    4 +-
 test/mbprintf4.awk                    |   51 +-
 test/mbprintf4.ok                     |  144 +-
 test/mpfrrem.awk                      |    6 +
 test/mpfrrem.ok                       |    4 +
 test/mpfrsqrt.awk                     |   82 +
 test/mpfrsqrt.ok                      |    2 +
 test/ofs1.ok                          |    6 +-
 test/printfbad4.awk                   |    5 +
 test/printfbad4.ok                    |    2 +
 test/printhuge.awk                    |    3 +
 test/printhuge.ok                     |    1 +
 test/profile2.ok                      |    6 +-
 test/profile3.ok                      |    2 +-
 test/profile4.ok                      |   18 +-
 test/profile5.ok                      |13092 +++++++++++++++++--------------
 test/profile6.awk                     |    7 +
 test/profile6.ok                      |   10 +
 test/profile7.awk                     |   12 +
 test/profile7.ok                      |   15 +
 test/profile8.awk                     |    9 +
 test/profile8.ok                      |   14 +
 test/regexpbrack.awk                  |    2 +
 test/{arrayprm2.ok => regexpbrack.in} |    0
 test/{arrayprm2.ok => regexpbrack.ok} |    0
 test/regnul1.awk                      |   84 +
 test/regnul1.ok                       |    8 +
 test/regnul2.awk                      |  112 +
 test/regnul2.ok                       |   27 +
 test/rsgetline.awk                    |   23 +
 test/rsgetline.in                     |    1 +
 test/rsgetline.ok                     |    3 +
 test/rsglstdin.ok                     |    3 +
 test/sortglos.awk                     |   51 +
 test/sortglos.in                      |   22 +
 test/sortglos.ok                      |   15 +
 test/testext.ok                       |    1 +
 vms/ChangeLog                         |   15 +
 vms/config_h.com                      |    2 +-
 vms/gawk_alias_setup.com              |   33 +-
 vms/vmsbuild.com                      |    6 +-
 vms/vmstest.com                       |    3 +
 xalloc.h                              |   24 +-
 222 files changed, 46524 insertions(+), 30428 deletions(-)
 create mode 100644 CMakeLists.txt
 create mode 100644 README_d/README.cmake
 create mode 100644 awklib/eg/lib/div.awk
 create mode 100644 awklib/eg/lib/processarray.awk
 create mode 100644 awklib/eg/lib/shellquote.awk
 create mode 100644 awklib/eg/prog/pi.awk
 create mode 100644 cmake/Toolchain_clang.cmake
 create mode 100644 cmake/Toolchain_generic.cmake
 create mode 100644 cmake/Toolchain_mingw32.cmake
 create mode 100644 cmake/Toolchain_s390.cmake
 create mode 100644 cmake/auk.ico
 create mode 100755 cmake/basictest
 create mode 100755 cmake/configure
 create mode 100644 cmake/configure.cmake
 create mode 100755 cmake/docmaker
 create mode 100644 cmake/package.cmake
 create mode 100755 compile
 create mode 100644 doc/CMakeLists.txt
 create mode 100644 doc/array-elements.eps
 create mode 100644 doc/array-elements.fig
 create mode 100644 doc/array-elements.pdf
 create mode 100644 doc/array-elements.png
 create mode 100644 doc/array-elements.txt
 create mode 100644 extension/CMakeLists.txt
 create mode 100755 extension/build-aux/compile
 create mode 100644 extras/ChangeLog
 create mode 100644 extras/Makefile.am
 create mode 100644 extras/Makefile.in
 create mode 100644 extras/gawk.csh
 create mode 100644 extras/gawk.sh
 create mode 100644 helpers/chlistref.awk
 create mode 100644 po/CMakeLists.txt
 create mode 100644 test/CMakeLists.txt
 create mode 100644 test/badbuild.awk
 create mode 100644 test/badbuild.in
 create mode 100644 test/badbuild.ok
 create mode 100644 test/dbugeval.in
 create mode 100644 test/dbugeval.ok
 create mode 100644 test/genpot.awk
 create mode 100644 test/genpot.ok
 create mode 100644 test/indirectcall2.awk
 create mode 100644 test/indirectcall2.ok
 create mode 100644 test/mpfrrem.awk
 create mode 100644 test/mpfrrem.ok
 create mode 100644 test/mpfrsqrt.awk
 create mode 100644 test/mpfrsqrt.ok
 create mode 100644 test/printfbad4.awk
 create mode 100644 test/printfbad4.ok
 create mode 100644 test/printhuge.awk
 create mode 100644 test/printhuge.ok
 create mode 100644 test/profile6.awk
 create mode 100644 test/profile6.ok
 create mode 100644 test/profile7.awk
 create mode 100644 test/profile7.ok
 create mode 100644 test/profile8.awk
 create mode 100644 test/profile8.ok
 create mode 100644 test/regexpbrack.awk
 copy test/{arrayprm2.ok => regexpbrack.in} (100%)
 copy test/{arrayprm2.ok => regexpbrack.ok} (100%)
 create mode 100644 test/regnul1.awk
 create mode 100644 test/regnul1.ok
 create mode 100644 test/regnul2.awk
 create mode 100644 test/regnul2.ok
 create mode 100644 test/rsgetline.awk
 create mode 100644 test/rsgetline.in
 create mode 100644 test/rsgetline.ok
 create mode 100644 test/rsglstdin.ok
 create mode 100755 test/sortglos.awk
 create mode 100755 test/sortglos.in
 create mode 100644 test/sortglos.ok


hooks/post-receive
-- 
gawk



reply via email to

[Prev in Thread] Current Thread [Next in Thread]