{"_id":"elfu","_rev":"41-716a0ac52a7e1de909e3670c5322eb7e","name":"elfu","description":"Programming language that elves use","dist-tags":{"latest":"0.0.40"},"versions":{"0.0.0":{"main":"./elfu.js","name":"elfu","description":"Programming language that elves use","version":"0.0.0","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/exebook/elfu.git"},"keywords":["javascript","inheritance","class"],"author":{"name":"Yakov Sudeikin-Nivin"},"license":"Public domain(unlicense)","bugs":{"url":"https://github.com/exebook/elfu/issues"},"homepage":"https://github.com/exebook/elfu","_id":"elfu@0.0.0","_shasum":"8e0727e49e2099326a65c7df4146cb018aa24a48","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.29","_npmUser":{"name":"exebook","email":"exebook@gmail.com"},"maintainers":[{"name":"exebook","email":"exebook@gmail.com"}],"dist":{"shasum":"8e0727e49e2099326a65c7df4146cb018aa24a48","tarball":"https://registry.npmjs.org/elfu/-/elfu-0.0.0.tgz","integrity":"sha512-aO/Rfu0O8dDH189m3B31/55u1EHqubc1g8Cvg62U2JxykWEp2JtojeLWYGjC8ucjvVLIvzSWNzPpKBvTlR3skQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDK014pzpPfCNe5VhC/OoowWzqyaO3EttKBzUKaf42a8AiEAwDNq9uQdGAgj/yZ51FjG16bfY0NT2gaCajuotlx3UwQ="}]}},"0.0.1":{"main":"./elfu.js","name":"elfu","description":"Programming language that elves use","version":"0.0.1","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/exebook/elfu.git"},"keywords":["javascript","sugar","syntax","syntax sugar","elvish"],"author":{"name":"Yakov Sudeikin-Nivin"},"license":"Public domain(unlicense)","bugs":{"url":"https://github.com/exebook/elfu/issues"},"homepage":"https://github.com/exebook/elfu","_id":"elfu@0.0.1","_shasum":"e0713f9c5c9921f422b4796a3af5b410bd22e368","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.29","_npmUser":{"name":"exebook","email":"exebook@gmail.com"},"maintainers":[{"name":"exebook","email":"exebook@gmail.com"}],"dist":{"shasum":"e0713f9c5c9921f422b4796a3af5b410bd22e368","tarball":"https://registry.npmjs.org/elfu/-/elfu-0.0.1.tgz","integrity":"sha512-PY8SOL9eXOMhiuw27qvHieRnFY+9PMTTTnzHkK97DNh83WZkmMgGrYYQhACPfspd1rShUgzF2gUWHuswz9ClYg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCO4Taj+Pr57EVEXze0CIEJ4HAARtVJumhcn/6btVOy5gIgR4wU9VOt/+7QSEctgH0eb4BZE+jTAo97YhfIJfcyX6w="}]}},"0.0.2":{"main":"./elfu.js","name":"elfu","description":"Programming language that elves use","version":"0.0.2","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/exebook/elfu.git"},"keywords":["javascript","sugar","syntax","syntax sugar","elvish"],"author":{"name":"Yakov Sudeikin-Nivin"},"license":"Public domain(unlicense)","bugs":{"url":"https://github.com/exebook/elfu/issues"},"homepage":"https://github.com/exebook/elfu","_id":"elfu@0.0.2","_shasum":"b6b7bc7a16a730d096dcc2a7f3aad06d0ca21681","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.29","_npmUser":{"name":"exebook","email":"exebook@gmail.com"},"maintainers":[{"name":"exebook","email":"exebook@gmail.com"}],"dist":{"shasum":"b6b7bc7a16a730d096dcc2a7f3aad06d0ca21681","tarball":"https://registry.npmjs.org/elfu/-/elfu-0.0.2.tgz","integrity":"sha512-IoEs8i3z8xLXsp6nEgnF1NbmQWqjYyT4oP+O9AwiQdwnluS/dBasn8Wx2cnp+w8bFdATJu3+TKHQVPucCKiNIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoXQQucVzLjbwN8aEQ5bRThMtRkOdNaws8vcazpgfD4wIgbRWapB9sNdBw7LU4rrd1ORvE0qm0HLJjKV4iyEoxnkg="}]}},"0.0.3":{"main":"./elfu.js","name":"elfu","description":"Programming language that elves use","version":"0.0.3","bin":{"yy":"./bin/yy","yyj":"./bin/yyj","jyy":"./bin/jyy"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/exebook/elfu.git"},"keywords":["javascript","sugar","syntax","syntax sugar","elvish"],"author":{"name":"Yakov Sudeikin-Nivin"},"license":"Public domain(unlicense)","bugs":{"url":"https://github.com/exebook/elfu/issues"},"homepage":"https://github.com/exebook/elfu","_id":"elfu@0.0.3","_shasum":"93d64f89cf05c76993307e2e4a3f9bcde8ee4bd7","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.10.29","_npmUser":{"name":"exebook","email":"exebook@gmail.com"},"dist":{"shasum":"93d64f89cf05c76993307e2e4a3f9bcde8ee4bd7","tarball":"https://registry.npmjs.org/elfu/-/elfu-0.0.3.tgz","integrity":"sha512-55O01UILKjm3j9oBc4GY+JicZvKajYL0Dj0/grpVMRr2FIpipC4IhnwjvEO6Gh57fCflKMKZt0+da/B9dX0M0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDfINafpdztW4rOC5DDrFfVXHl8hI2z773m83H6WGPZ8AiEAql1Yapq0cf7dsNn7z9NdgIsby2pEDkxC6LlE0XLyv70="}]},"maintainers":[{"name":"exebook","email":"exebook@gmail.com"}]},"0.0.4":{"main":"./elfu.js","name":"elfu","description":"Programming language that elves use","version":"0.0.4","bin":{"yy":"./bin/yy","yyj":"./bin/yyj","jyy":"./bin/jyy"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/exebook/elfu.git"},"keywords":["javascript","sugar","syntax","syntax sugar","elvish"],"author":{"name":"Yakov Sudeikin-Nivin"},"license":"Public domain(unlicense)","bugs":{"url":"https://github.com/exebook/elfu/issues"},"homepage":"https://github.com/exebook/elfu","_id":"elfu@0.0.4","_shasum":"95cb46af6cb24d974c16853a1665efab9bb36e71","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.10.29","_npmUser":{"name":"exebook","email":"exebook@gmail.com"},"dist":{"shasum":"95cb46af6cb24d974c16853a1665efab9bb36e71","tarball":"https://registry.npmjs.org/elfu/-/elfu-0.0.4.tgz","integrity":"sha512-g7OD3ZeD4CnfZbpz5ler5evimVPrWdCpSVbYhq/VmRqywE9qVw4gTpS4qNd+r9FRb5rvErznMzkBsHeLyzDEQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAyxtK1z25/Y8bQOmYsvF4oCebzcKhuP3379csAaopiTAiBLKulZdimdP0XaP4OU/u0t8vKVmLOzV2F11TPoFS4Kiw=="}]},"maintainers":[{"name":"exebook","email":"exebook@gmail.com"}]},"0.0.5":{"main":"./elfu.js","name":"elfu","description":"Programming language that elves use","version":"0.0.5","bin":{"yy":"./bin/yy","yyj":"./bin/yyj","jyy":"./bin/jyy"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/exebook/elfu.git"},"keywords":["javascript","sugar","syntax","syntax sugar","elvish"],"author":{"name":"Yakov Sudeikin-Nivin"},"license":"Public domain(unlicense)","bugs":{"url":"https://github.com/exebook/elfu/issues"},"homepage":"https://github.com/exebook/elfu","_id":"elfu@0.0.5","_shasum":"fd2d6d094d9fcd3f0bdc286e72edc9e2055ebcf1","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.10.29","_npmUser":{"name":"exebook","email":"exebook@gmail.com"},"dist":{"shasum":"fd2d6d094d9fcd3f0bdc286e72edc9e2055ebcf1","tarball":"https://registry.npmjs.org/elfu/-/elfu-0.0.5.tgz","integrity":"sha512-DTZcZCqrmcSDIkioUV/B/nT3ZuO1p8tt8LIM5VYaEUMdLfdou7TVEQ0LWdSXxkJWpvT03rUV1nLP0WQHi3X2XQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA0VJeF1ZRfMHroASyGLrOJXl55uLZrTFWjSStEzFYPTAiEAiCzpL2nO61kMCFiAmqZ1U/bnDoilcshHUOUsiWxI7u4="}]},"maintainers":[{"name":"exebook","email":"exebook@gmail.com"}]},"0.0.6":{"main":"./elfu.js","name":"elfu","description":"Programming language that elves use","version":"0.0.6","bin":{"yy":"./bin/yy","yyj":"./bin/yyj","jyy":"./bin/jyy"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/exebook/elfu.git"},"keywords":["javascript","sugar","syntax","syntax sugar","elvish"],"author":{"name":"Yakov Sudeikin-Nivin"},"license":"Public domain(unlicense)","bugs":{"url":"https://github.com/exebook/elfu/issues"},"homepage":"https://github.com/exebook/elfu","_id":"elfu@0.0.6","_shasum":"24f48fa9e23b607da21b899a8b99ce19201d4b14","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.10.29","_npmUser":{"name":"exebook","email":"exebook@gmail.com"},"dist":{"shasum":"24f48fa9e23b607da21b899a8b99ce19201d4b14","tarball":"https://registry.npmjs.org/elfu/-/elfu-0.0.6.tgz","integrity":"sha512-fchImU0YYEggVft+jJ/OgOgOo9++FVrMnGprCE+tEpT+6/3Tv9dFiGBzUwrzp1mVua8I3ic97AWP+WFTLiNS5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDApfw7qyr3c8ErMhj2oa+nLBB3ZdX0qsHLNj1AF92jAQIhAL4+H8ikZJ+fgFdgGseSuPypr8k+ULd9y0v+FetJJcr3"}]},"maintainers":[{"name":"exebook","email":"exebook@gmail.com"}]},"0.0.7":{"main":"./elfu.js","name":"elfu","description":"Programming language that elves use","version":"0.0.7","bin":{"yy":"./bin/yy","yyj":"./bin/yyj","jyy":"./bin/jyy"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/exebook/elfu.git"},"keywords":["javascript","sugar","syntax","syntax sugar","elvish"],"author":{"name":"Yakov Sudeikin-Nivin"},"license":"Public domain(unlicense)","bugs":{"url":"https://github.com/exebook/elfu/issues"},"homepage":"https://github.com/exebook/elfu","_id":"elfu@0.0.7","_shasum":"1ebde9d5d4c412f139c913a2da703515f8150e5f","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.10.29","_npmUser":{"name":"exebook","email":"exebook@gmail.com"},"dist":{"shasum":"1ebde9d5d4c412f139c913a2da703515f8150e5f","tarball":"https://registry.npmjs.org/elfu/-/elfu-0.0.7.tgz","integrity":"sha512-BLmGJJldjPPjWLYUUeImZWSiFDnkw2ce3UGclaXQ8FFiJmZRJtpmd2bjQy7cnSPqy9c8eINqUk1UOVcLA3Cn5Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDS2qsdNLFwyPFaX+0mOPndCPeybJgKwiVdbVhFj+tfgIhAMdWGU4oZzB7+5ViZxfw6Nv269jSnSQX5/PYil8jqAdU"}]},"maintainers":[{"name":"exebook","email":"exebook@gmail.com"}]},"0.0.9":{"main":"./elfu.js","name":"elfu","description":"Programming language that elves use","version":"0.0.9","bin":{"yy":"./bin/yy","yyj":"./bin/yyj","jyy":"./bin/jyy"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/exebook/elfu.git"},"keywords":["javascript","sugar","syntax","syntax sugar","elvish"],"author":{"name":"Yakov Sudeikin-Nivin"},"license":"Public domain(unlicense)","bugs":{"url":"https://github.com/exebook/elfu/issues"},"homepage":"https://github.com/exebook/elfu","gitHead":"21d9c86f76ec1996e2d184eebed2d3d988c29764","_id":"elfu@0.0.9","_shasum":"0c2b1cd9e54472fe8f972e1986f1893bd9d0a782","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.10.29","_npmUser":{"name":"exebook","email":"exebook@gmail.com"},"dist":{"shasum":"0c2b1cd9e54472fe8f972e1986f1893bd9d0a782","tarball":"https://registry.npmjs.org/elfu/-/elfu-0.0.9.tgz","integrity":"sha512-SVXBMpHPUjdz0ZAset4pm+HVH2BXE5c+vp2x6ufuWoYPPIxq2vgBH3gP+MeIsRnkitbPDd1dYx5x2SIpVEFQPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHcPYl5a3XiiWhJ8Tl8Oxu4zYRoPjCFdn78SZfggbBQVAiEA0kxzNMYXvAFrBsCTUpbqhSVDLltWNWgY9NH9njG79uU="}]},"maintainers":[{"name":"exebook","email":"exebook@gmail.com"}]},"0.0.10":{"main":"./elfu.js","name":"elfu","description":"Programming language that elves use","version":"0.0.10","bin":{"yy":"./bin/yy","yyj":"./bin/yyj","jyy":"./bin/jyy"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/exebook/elfu.git"},"keywords":["javascript","sugar","syntax","syntax sugar","elvish"],"author":{"name":"Yakov Sudeikin-Nivin"},"license":"Public domain(unlicense)","bugs":{"url":"https://github.com/exebook/elfu/issues"},"homepage":"https://github.com/exebook/elfu","gitHead":"24c166522474d8008e5a20003fa89ab2df06bdbc","_id":"elfu@0.0.10","_shasum":"c949b67a92ebb1477e0f0e863710082cd0948846","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.10.29","_npmUser":{"name":"exebook","email":"exebook@gmail.com"},"dist":{"shasum":"c949b67a92ebb1477e0f0e863710082cd0948846","tarball":"https://registry.npmjs.org/elfu/-/elfu-0.0.10.tgz","integrity":"sha512-R1YoIySQoSCsAS9UKMPtq/GiTW9UVfQPqvc3TVbJcATfYkyPeWxGpEIjWHUzVLCxpbIC0NMjZbHckNq0ngJl6A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHBuvn7G3Jp8KHYWNFcBWbiGrN0cj9vb31eViQgiB59sAiAvLeHML3LtnSi1uQUM/b5I4mjaV1CCSdTnBSKz1AUKiw=="}]},"maintainers":[{"name":"exebook","email":"exebook@gmail.com"}]},"0.0.11":{"main":"./elfu.js","name":"elfu","description":"Programming language that elves use","version":"0.0.11","bin":{"yy":"./bin/yy","yyj":"./bin/yyj","jyy":"./bin/jyy"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/exebook/elfu.git"},"keywords":["javascript","sugar","syntax","syntax sugar","elvish"],"author":{"name":"Yakov Sudeikin-Nivin"},"license":"Public domain(unlicense)","bugs":{"url":"https://github.com/exebook/elfu/issues"},"homepage":"https://github.com/exebook/elfu","gitHead":"dc484d6b1f3b2b4ac1be0437300e26a2205d999f","_id":"elfu@0.0.11","_shasum":"77350b42be8b54ce0bb3aed6291c0e01cc52ad1c","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.29","_npmUser":{"name":"exebook","email":"exebook@gmail.com"},"dist":{"shasum":"77350b42be8b54ce0bb3aed6291c0e01cc52ad1c","tarball":"https://registry.npmjs.org/elfu/-/elfu-0.0.11.tgz","integrity":"sha512-Qx4NXRL+KI24mfsecyFqJMXwDnsD315yBluv4Uw1DavV7YHAvUOGU9AjHiM9Avxdh8pGJh+ex64thh9Cr9KKQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGc8ZAU8y3s0VELIxVHeOdtzdUYLxNmil2Up5xrX9dBdAiBS6KAfp3A7r0mJIhuf1Nc8IVfBiEYjWN+Zj9kXVdK8Jw=="}]},"maintainers":[{"name":"exebook","email":"exebook@gmail.com"}]},"0.0.12":{"main":"./elfu.js","name":"elfu","description":"Programming language that elves use","version":"0.0.12","bin":{"yy":"./bin/yy","yyj":"./bin/yyj","jyy":"./bin/jyy"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/exebook/elfu.git"},"keywords":["javascript","sugar","syntax","syntax sugar","elvish"],"author":{"name":"Yakov Sudeikin-Nivin"},"license":"Public domain(unlicense)","bugs":{"url":"https://github.com/exebook/elfu/issues"},"homepage":"https://github.com/exebook/elfu","gitHead":"535be53fefb579473db7091a164cee11e7e24c69","_id":"elfu@0.0.12","_shasum":"4894e35803ef3c61b05e8ad7c28399f73f97173c","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.29","_npmUser":{"name":"exebook","email":"exebook@gmail.com"},"dist":{"shasum":"4894e35803ef3c61b05e8ad7c28399f73f97173c","tarball":"https://registry.npmjs.org/elfu/-/elfu-0.0.12.tgz","integrity":"sha512-34xN+juPvTX+OMnHy0FUx8rpPgDxuGwro+XbXuoAWGyViOApBHvqBcfl704b9AUW7rE26EMEzQpYbCJooe9YAw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA9RsGo/816pC7GM57+of8hdIcwopvT3ZxS/whjk77kYAiBXmZKwAeB3NGqRrn2dZ0PnWRdK8wczM+KbjNXsyh2vZg=="}]},"maintainers":[{"name":"exebook","email":"exebook@gmail.com"}]},"0.0.13":{"main":"./elfu.js","name":"elfu","description":"Programming language that elves use","version":"0.0.13","bin":{"yy":"./bin/yy","yyj":"./bin/yyj","jyy":"./bin/jyy"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/exebook/elfu.git"},"keywords":["javascript","sugar","syntax","syntax sugar","elvish"],"author":{"name":"Yakov Sudeikin-Nivin"},"license":"Public domain(unlicense)","bugs":{"url":"https://github.com/exebook/elfu/issues"},"homepage":"https://github.com/exebook/elfu","gitHead":"7ba0738dc0121557c6e7aec3d1609767992a0890","_id":"elfu@0.0.13","_shasum":"c9ed3c96e5f2e22c141cfe2e12fa2f7334848c80","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.29","_npmUser":{"name":"exebook","email":"exebook@gmail.com"},"dist":{"shasum":"c9ed3c96e5f2e22c141cfe2e12fa2f7334848c80","tarball":"https://registry.npmjs.org/elfu/-/elfu-0.0.13.tgz","integrity":"sha512-NwviNR3flfzBPaTgcL+LsKcDMWQ1UCCndBSfU4+3KqSfFhca2Vr2NqbIfgBM7Fm7ALhuShNveH9UnSNXQGZAZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHY6sRe/Kvfq/PRhF/si5B65gpeOfDPnCXAdYT4D6jDgAiEAxfCKXt2ZG9n0CpNRxfWKz7dqXYzAL33ZeOhSaIwr110="}]},"maintainers":[{"name":"exebook","email":"exebook@gmail.com"}]},"0.0.14":{"main":"./elfu.js","name":"elfu","description":"Programming language that elves use","version":"0.0.14","bin":{"yy":"./bin/yy","yyj":"./bin/yyj","jyy":"./bin/jyy"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/exebook/elfu.git"},"keywords":["javascript","sugar","syntax","syntax sugar","elvish"],"author":{"name":"Yakov Sudeikin-Nivin"},"license":"Public domain(unlicense)","bugs":{"url":"https://github.com/exebook/elfu/issues"},"homepage":"https://github.com/exebook/elfu","gitHead":"7ba0738dc0121557c6e7aec3d1609767992a0890","_id":"elfu@0.0.14","_shasum":"aa397e5f725f55f4cf5356c86ec43c121a3edd2c","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.29","_npmUser":{"name":"exebook","email":"exebook@gmail.com"},"dist":{"shasum":"aa397e5f725f55f4cf5356c86ec43c121a3edd2c","tarball":"https://registry.npmjs.org/elfu/-/elfu-0.0.14.tgz","integrity":"sha512-w+t7JKsR42pR9N+ghrVWyKTZIooFybA9Y4Kd0VbbcoEQ9ni5KgsNTf31Bi7RkIKNsyu3h8N5EBKBFi4MXQwNRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVvhSzhTqZn/Auf+unYoLsRspyGJnZrXjbYdFKHBNvcwIhAJofg+iDmofLGmhvkl+rX2SDTf+VLD2T19zNETw2QKQ7"}]},"maintainers":[{"name":"exebook","email":"exebook@gmail.com"}]},"0.0.15":{"main":"./elfu.js","name":"elfu","description":"Programming language that elves use","version":"0.0.15","bin":{"yy":"./bin/yy","yyj":"./bin/yyj","jyy":"./bin/jyy"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/exebook/elfu.git"},"keywords":["javascript","sugar","syntax","syntax sugar","elvish"],"author":{"name":"Yakov Sudeikin-Nivin"},"license":"Public domain(unlicense)","bugs":{"url":"https://github.com/exebook/elfu/issues"},"homepage":"https://github.com/exebook/elfu","gitHead":"0ffa0a696e0f6e64a4ec6ce667757bc6bd83f29f","_id":"elfu@0.0.15","_shasum":"0b085e14e5fc3aee66b7a9bd6acbb6b2fe8e86fb","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.29","_npmUser":{"name":"exebook","email":"exebook@gmail.com"},"dist":{"shasum":"0b085e14e5fc3aee66b7a9bd6acbb6b2fe8e86fb","tarball":"https://registry.npmjs.org/elfu/-/elfu-0.0.15.tgz","integrity":"sha512-PToxxHvMEzcvNzbUXvMWzQIjT0PkRPOh49TdvxCjArQWnAqJVVK4KnAigk5ECHnRGGX8CHp5FTH3dH/qstoGTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDm+6q9telwbAwFd6NdEYl2ttLk1lF0zSlVI4jgeRlpkAiEAlWPBcsK+BIQTkF0wVvdxCy+YWIsjPya00KN2zGLyF5o="}]},"maintainers":[{"name":"exebook","email":"exebook@gmail.com"}]},"0.0.16":{"main":"./elfu.js","name":"elfu","description":"Programming language that elves use","version":"0.0.16","bin":{"yy":"./bin/yy","yyj":"./bin/yyj","jyy":"./bin/jyy"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/exebook/elfu.git"},"keywords":["javascript","sugar","syntax","syntax sugar","elvish"],"author":{"name":"Yakov Sudeikin-Nivin"},"license":"Public domain(unlicense)","bugs":{"url":"https://github.com/exebook/elfu/issues"},"homepage":"https://github.com/exebook/elfu","gitHead":"0ffa0a696e0f6e64a4ec6ce667757bc6bd83f29f","_id":"elfu@0.0.16","_shasum":"a1edd1be548c2549cffeccf0919ba2cca66dbf66","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.29","_npmUser":{"name":"exebook","email":"exebook@gmail.com"},"dist":{"shasum":"a1edd1be548c2549cffeccf0919ba2cca66dbf66","tarball":"https://registry.npmjs.org/elfu/-/elfu-0.0.16.tgz","integrity":"sha512-R2QXi4cIp+wJgxHwBsHnwfmNtpipU6tEw364VaxfJ/+i4Xzis96i1EMV/uVmPjUW1F6T1lLvAzs/Wo/StCxoEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG8cUey11Ih6uOSqkedoH++cjE20oWXGYn/BbZ8H4qVfAiEAqttX4eS86/DzdIHbTbBTf79l+R5V5uQWnAqITlCiIPE="}]},"maintainers":[{"name":"exebook","email":"exebook@gmail.com"}]},"0.0.17":{"main":"./elfu.js","name":"elfu","description":"Programming language that elves use","version":"0.0.17","bin":{"yy":"./bin/yy","yyj":"./bin/yyj","jyy":"./bin/jyy"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/exebook/elfu.git"},"keywords":["javascript","sugar","syntax","syntax sugar","elvish"],"author":{"name":"Yakov Sudeikin-Nivin"},"license":"Public domain(unlicense)","bugs":{"url":"https://github.com/exebook/elfu/issues"},"homepage":"https://github.com/exebook/elfu","gitHead":"0ffa0a696e0f6e64a4ec6ce667757bc6bd83f29f","_id":"elfu@0.0.17","_shasum":"da6b42b0aed9bde5d5e8899731f8768be9158f3e","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.29","_npmUser":{"name":"exebook","email":"exebook@gmail.com"},"dist":{"shasum":"da6b42b0aed9bde5d5e8899731f8768be9158f3e","tarball":"https://registry.npmjs.org/elfu/-/elfu-0.0.17.tgz","integrity":"sha512-lL5fA9PKaHV995nOb9fhrt4g41y4PjFgiyqAB+iY1O5h4OZHBH0g9STLlffkx3y014BmUIW0NvEYUKzCw4ta9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDImgbjiepi6uxzrxpcL1OlapIxgE91yVH7P+b10A0r5AIhAJEFxx9pQbbSPZIM68cWfGKSK0OxIhG4g5/FEQc1/lOa"}]},"maintainers":[{"name":"exebook","email":"exebook@gmail.com"}]},"0.0.18":{"main":"./elfu.js","name":"elfu","description":"Programming language that elves use","version":"0.0.18","bin":{"yy":"./bin/yy","yyj":"./bin/yyj","jyy":"./bin/jyy"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/exebook/elfu.git"},"keywords":["javascript","sugar","syntax","syntax sugar","elvish"],"author":{"name":"Yakov Sudeikin-Nivin"},"license":"Public domain(unlicense)","bugs":{"url":"https://github.com/exebook/elfu/issues"},"homepage":"https://github.com/exebook/elfu","gitHead":"0ffa0a696e0f6e64a4ec6ce667757bc6bd83f29f","_id":"elfu@0.0.18","_shasum":"6f3db87e4bcaea5cf44a47068dae1bff35259de6","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"exebook","email":"exebook@gmail.com"},"maintainers":[{"name":"exebook","email":"exebook@gmail.com"}],"dist":{"shasum":"6f3db87e4bcaea5cf44a47068dae1bff35259de6","tarball":"https://registry.npmjs.org/elfu/-/elfu-0.0.18.tgz","integrity":"sha512-qEH9vYSaF7z3Fc8pSNydCd6IKGOIMTm0ywtHyCmkRh5rNivgbwWo8R1aeUAi2K1lkghNKAcKsHQlE0a5Pv++Hw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBLS5hhpLWTtmx1D9GxoMH/OTj5i5MBkHRZYZJsV3mCHAiEAg4//JGiwsRGw+O12EZYPO0dZjBHJMkB79cbXTMZbS3U="}]}},"0.0.19":{"main":"./elfu.js","name":"elfu","description":"Programming language that elves use","version":"0.0.19","bin":{"yy":"./bin/yy","yyj":"./bin/yyj","jyy":"./bin/jyy"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/exebook/elfu.git"},"keywords":["javascript","sugar","syntax","syntax sugar","elvish"],"author":{"name":"Yakov Sudeikin-Nivin"},"license":"Public domain(unlicense)","bugs":{"url":"https://github.com/exebook/elfu/issues"},"homepage":"https://github.com/exebook/elfu","gitHead":"0ffa0a696e0f6e64a4ec6ce667757bc6bd83f29f","_id":"elfu@0.0.19","_shasum":"303e33ec4579fc84d928117240db8eaab8343c27","_from":".","_npmVersion":"3.3.12","_nodeVersion":"0.10.30","_npmUser":{"name":"exebook","email":"exebook@gmail.com"},"dist":{"shasum":"303e33ec4579fc84d928117240db8eaab8343c27","tarball":"https://registry.npmjs.org/elfu/-/elfu-0.0.19.tgz","integrity":"sha512-xLdBa6P03EsEp+K9r6eZjP1P2UkJZk6qAfjg32o6T13UsJPTRzk+Yc841Mj22RkAMf/fr8FscZ3qlvpiBLM7Kg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICEMqdBJykbQ5N1VXmLEn9n/4jFyHYuIcb7J5BvfCPnLAiAvO4Gdr5RHNUmpsgAEsBHWHQsfBNvTcXYSgsvUMfDY/w=="}]},"maintainers":[{"name":"exebook","email":"exebook@gmail.com"}]},"0.0.20":{"main":"./elfu.js","name":"elfu","description":"Programming language that elves use","version":"0.0.20","bin":{"yy":"./bin/yy","yyj":"./bin/yyj","jyy":"./bin/jyy"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/exebook/elfu.git"},"keywords":["javascript","sugar","syntax","syntax sugar","elvish"],"author":{"name":"Yakov Sudeikin-Nivin"},"license":"Public domain(unlicense)","bugs":{"url":"https://github.com/exebook/elfu/issues"},"homepage":"https://github.com/exebook/elfu","gitHead":"761e4f551e1e5ba82aea2786ae206cddf0cbadea","_id":"elfu@0.0.20","_shasum":"5dddfd59d3aaec12788395e8771ba670ac21593c","_from":".","_npmVersion":"3.3.12","_nodeVersion":"0.10.30","_npmUser":{"name":"exebook","email":"exebook@gmail.com"},"dist":{"shasum":"5dddfd59d3aaec12788395e8771ba670ac21593c","tarball":"https://registry.npmjs.org/elfu/-/elfu-0.0.20.tgz","integrity":"sha512-XmdEfwrbzRwY7fFuQ/VyAxPbi6f17BmBoBZ1w5Ge7M/zkiccqInFX29v+wkaetjthQ2XHADY9BfFJ7y9GmXdCQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+HDnenaMUJ0t9UKMptXTOzJ9SPuGSslagfgmklrQIhgIgI1ETrPnLTdqXPMzg05L/XI6WGXTWzYbJ+esvdB+6GtU="}]},"maintainers":[{"name":"exebook","email":"exebook@gmail.com"}]},"0.0.21":{"main":"./elfu.js","name":"elfu","description":"Programming language that elves use","version":"0.0.21","bin":{"yy":"./bin/yy","yyj":"./bin/yyj","jyy":"./bin/jyy"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/exebook/elfu.git"},"keywords":["javascript","sugar","syntax","syntax sugar","elvish"],"author":{"name":"Yakov Sudeikin-Nivin"},"license":"Public domain(unlicense)","bugs":{"url":"https://github.com/exebook/elfu/issues"},"homepage":"https://github.com/exebook/elfu","gitHead":"761e4f551e1e5ba82aea2786ae206cddf0cbadea","_id":"elfu@0.0.21","_shasum":"74f9e8e5d71c3ea4cf99d627e05740d6de1b0df0","_from":".","_npmVersion":"3.3.12","_nodeVersion":"0.10.30","_npmUser":{"name":"exebook","email":"exebook@gmail.com"},"dist":{"shasum":"74f9e8e5d71c3ea4cf99d627e05740d6de1b0df0","tarball":"https://registry.npmjs.org/elfu/-/elfu-0.0.21.tgz","integrity":"sha512-Q/E/qv5ja7WpUNS/8NobSmnCR3CGI44D2H4tyFkGc0Lm52etf198ZS4bJK68r6XkCdobu8uiCKHRcwwPxQFMbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4cRNcVbmuGxDre7gyo0fnlHfD6E1iXXwuAVl5sa+OhAIgKl+hUAvIBW3NCtk8yF/lOGOIHH5hDAux7yf/PzBEzVM="}]},"maintainers":[{"name":"exebook","email":"exebook@gmail.com"}]},"0.0.22":{"main":"./elfu.js","name":"elfu","description":"Programming language that elves use","version":"0.0.22","bin":{"yy":"./bin/yy","yyj":"./bin/yyj","jyy":"./bin/jyy"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/exebook/elfu.git"},"keywords":["javascript","sugar","syntax","syntax sugar","elvish"],"author":{"name":"Yakov Sudeikin-Nivin"},"license":"Public domain(unlicense)","bugs":{"url":"https://github.com/exebook/elfu/issues"},"homepage":"https://github.com/exebook/elfu","gitHead":"761e4f551e1e5ba82aea2786ae206cddf0cbadea","_id":"elfu@0.0.22","_shasum":"14379a3685495d846506761362e3004cebad4a2d","_from":".","_npmVersion":"3.3.12","_nodeVersion":"0.10.30","_npmUser":{"name":"exebook","email":"exebook@gmail.com"},"dist":{"shasum":"14379a3685495d846506761362e3004cebad4a2d","tarball":"https://registry.npmjs.org/elfu/-/elfu-0.0.22.tgz","integrity":"sha512-WT4TajqvesvjU6LG+GHP24GaTR/82NYyp19dHjVrSY99KqgBpRA+PpmAvU14dzzLVdPwVtRKrRxbLe1TeU2csw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHEHHH+9P9Qkf3TM5mRcEH6FAis7qYcssYoI71iG8jppAiBLKH8kQ4WlwwPFKHE9NE9um0PSvuspmpgd7QEWvL/wEw=="}]},"maintainers":[{"name":"exebook","email":"exebook@gmail.com"}]},"0.0.23":{"main":"./elfu.js","name":"elfu","description":"Programming language that elves use","version":"0.0.23","bin":{"yy":"./bin/yy","yyj":"./bin/yyj","jyy":"./bin/jyy"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/exebook/elfu.git"},"keywords":["javascript","sugar","syntax","syntax sugar","elvish"],"author":{"name":"Yakov Sudeikin-Nivin"},"license":"Public domain(unlicense)","bugs":{"url":"https://github.com/exebook/elfu/issues"},"homepage":"https://github.com/exebook/elfu","gitHead":"9dfb24a6306f8c768bf87a203a046406dcb510b3","_id":"elfu@0.0.23","_shasum":"d70a50a2081cdc658ad365c3b92dd385d9006f48","_from":".","_npmVersion":"3.3.12","_nodeVersion":"0.10.30","_npmUser":{"name":"exebook","email":"exebook@gmail.com"},"dist":{"shasum":"d70a50a2081cdc658ad365c3b92dd385d9006f48","tarball":"https://registry.npmjs.org/elfu/-/elfu-0.0.23.tgz","integrity":"sha512-3HeziVfqxcGzeU+lwOconhkNESbYHCnMvbj/GG/g5RcFbnNRngWF9WNW2nrham9QvJiw8v2vd5G4b33ZQorfig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICzLUCQPJk2WrfTBaWxsY26Z5RAj1LaMDcl6uQ2GlV9NAiAauGcdzybbw1zyjgNNWrEao6ZPi/5lsqkrMv/2C/+EWg=="}]},"maintainers":[{"name":"exebook","email":"exebook@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/elfu-0.0.23.tgz_1455374895163_0.1867211665958166"}},"0.0.24":{"main":"./elfu.js","name":"elfu","description":"Programming language that elves use","version":"0.0.24","bin":{"yy":"./bin/yy","yyj":"./bin/yyj","jyy":"./bin/jyy"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/exebook/elfu.git"},"keywords":["javascript","sugar","syntax","syntax sugar","elvish"],"author":{"name":"Yakov Sudeikin-Nivin"},"license":"Public domain(unlicense)","bugs":{"url":"https://github.com/exebook/elfu/issues"},"homepage":"https://github.com/exebook/elfu","gitHead":"9dfb24a6306f8c768bf87a203a046406dcb510b3","_id":"elfu@0.0.24","_shasum":"647a9cace4c52f762022eebf4cd8da42fc1d6827","_from":".","_npmVersion":"3.3.12","_nodeVersion":"0.10.30","_npmUser":{"name":"exebook","email":"exebook@gmail.com"},"dist":{"shasum":"647a9cace4c52f762022eebf4cd8da42fc1d6827","tarball":"https://registry.npmjs.org/elfu/-/elfu-0.0.24.tgz","integrity":"sha512-3KjkVh0b0lQrbv74SJsq6uDW4D/uvliv2wDv/IJZAyZZ9SmpM02DpkoBRkB7711xjxHm1ylyBz/lucERRmGCvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDqNxJ9A7775OVKSYwpslxmP9Yo/YwNKI7VdwazvygfnAiAP89p58VGa8X4u6mmCkB2M8WaLAIaC9+xFowRnTqiedg=="}]},"maintainers":[{"name":"exebook","email":"exebook@gmail.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/elfu-0.0.24.tgz_1455494841020_0.552103074034676"}},"0.0.25":{"main":"./elfu.js","name":"elfu","description":"Programming language that elves use","version":"0.0.25","bin":{"yy":"./bin/yy","yyj":"./bin/yyj","jyy":"./bin/jyy"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/exebook/elfu.git"},"keywords":["javascript","sugar","syntax","syntax sugar","elvish"],"author":{"name":"Yakov Sudeikin-Nivin"},"license":"Public domain(unlicense)","bugs":{"url":"https://github.com/exebook/elfu/issues"},"homepage":"https://github.com/exebook/elfu","gitHead":"447c876acda3c77a88993c49b668154b57aba373","_id":"elfu@0.0.25","_shasum":"389fe2cc0b9d1500f5310a21badeefbb14c73b08","_from":".","_npmVersion":"3.3.12","_nodeVersion":"0.10.30","_npmUser":{"name":"exebook","email":"exebook@gmail.com"},"dist":{"shasum":"389fe2cc0b9d1500f5310a21badeefbb14c73b08","tarball":"https://registry.npmjs.org/elfu/-/elfu-0.0.25.tgz","integrity":"sha512-MkbTDiOucaI2hshvCgGkWrAHfkRSGUTdmKpKCchvgWKPeyr6jWegcHTNp5kn9SYSH7v8ajn/5ScMle77dnZrkw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCk1Z8nZLqsqo527u2MHBaZdhO89jeRFIpDGOK+dhRKbQIhAJYmsE3tVRCxpYFdsA47W0b/FBhXOjA4cJY7cOG7CUG4"}]},"maintainers":[{"name":"exebook","email":"exebook@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/elfu-0.0.25.tgz_1455498675285_0.14375428413040936"}},"0.0.26":{"main":"./elfu.js","name":"elfu","description":"Programming language that elves use","version":"0.0.26","bin":{"yy":"./bin/yy","yyj":"./bin/yyj","jyy":"./bin/jyy"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/exebook/elfu.git"},"keywords":["javascript","sugar","syntax","syntax sugar","elvish"],"author":{"name":"Yakov Sudeikin-Nivin"},"license":"Public domain(unlicense)","bugs":{"url":"https://github.com/exebook/elfu/issues"},"homepage":"https://github.com/exebook/elfu","gitHead":"447c876acda3c77a88993c49b668154b57aba373","_id":"elfu@0.0.26","_shasum":"325e8a66785504a3338b5d6a6c09ccfb36d450ba","_from":".","_npmVersion":"3.3.12","_nodeVersion":"0.10.30","_npmUser":{"name":"exebook","email":"exebook@gmail.com"},"dist":{"shasum":"325e8a66785504a3338b5d6a6c09ccfb36d450ba","tarball":"https://registry.npmjs.org/elfu/-/elfu-0.0.26.tgz","integrity":"sha512-bVRCxmQJKKgJ5BKvxh+vb7InXsoDmNvdHp5biMYKzwO2zW3wXZMWdHEXioKVELk36i/Faxzjv8MxzAuBOnAprA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFkjv115f7cNJ/oMDA6C3EdB6sTK+nJv5gPdA63xxvBVAiEAxcwRk5drQnAMbc+J4w6Su0809n9CZmHRj0/LI/Hkrg4="}]},"maintainers":[{"name":"exebook","email":"exebook@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/elfu-0.0.26.tgz_1455519869376_0.7833830304443836"}},"0.0.27":{"main":"./elfu.js","name":"elfu","description":"Programming language that elves use","version":"0.0.27","bin":{"yy":"./bin/yy","yyj":"./bin/yyj","jyy":"./bin/jyy"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/exebook/elfu.git"},"keywords":["javascript","sugar","syntax","syntax sugar","elvish"],"author":{"name":"Yakov Sudeikin-Nivin"},"license":"Public domain(unlicense)","bugs":{"url":"https://github.com/exebook/elfu/issues"},"homepage":"https://github.com/exebook/elfu","gitHead":"447c876acda3c77a88993c49b668154b57aba373","_id":"elfu@0.0.27","_shasum":"8e3a5582f181086305d453e423792bef261f0979","_from":".","_npmVersion":"3.3.12","_nodeVersion":"0.10.30","_npmUser":{"name":"exebook","email":"exebook@gmail.com"},"dist":{"shasum":"8e3a5582f181086305d453e423792bef261f0979","tarball":"https://registry.npmjs.org/elfu/-/elfu-0.0.27.tgz","integrity":"sha512-vwz6mmcJAPjjSDTtv3pg+R6smKDHrpcz3Q51Sh3c5wbFw9aknyVBmzNaeGeVgRL4qemsHTm9nWJgtCkVCw+eDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDic2JOyghTc1gNO/JT+kJChd/+XiHiIVcs7kxEXfBQswIgRp2C7UOQp8ffdToavcbYjGK+MOJuV5W0KjPldsOAvdk="}]},"maintainers":[{"name":"exebook","email":"exebook@gmail.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/elfu-0.0.27.tgz_1455527395999_0.9913069105241448"}},"0.0.28":{"main":"./elfu.js","name":"elfu","description":"Programming language that elves use","version":"0.0.28","bin":{"yy":"./bin/yy","yyj":"./bin/yyj","jyy":"./bin/jyy"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/exebook/elfu.git"},"keywords":["javascript","sugar","syntax","syntax sugar","elvish"],"author":{"name":"Yakov Sudeikin-Nivin"},"license":"Public domain(unlicense)","bugs":{"url":"https://github.com/exebook/elfu/issues"},"homepage":"https://github.com/exebook/elfu","gitHead":"447c876acda3c77a88993c49b668154b57aba373","_id":"elfu@0.0.28","_shasum":"e961b5188948b46312e8ce208691adf87dca0e99","_from":".","_npmVersion":"3.3.12","_nodeVersion":"0.10.30","_npmUser":{"name":"exebook","email":"exebook@gmail.com"},"dist":{"shasum":"e961b5188948b46312e8ce208691adf87dca0e99","tarball":"https://registry.npmjs.org/elfu/-/elfu-0.0.28.tgz","integrity":"sha512-YlQ2Fwi001JKF8X1INlJzZTVXxAmxEqaJkxIGp2YNUmNEJEyGdI0gFuzuxBBo1YAemKC7lnMoy49KWlau/94SQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8ODk8mbTSILRHvwIquxVTE5Y80l4eG/wAhUnk2sx2QwIgNki1v779yUBLaAv9GBoOjGPESiaoZGZbQ3TiK7yJwB8="}]},"maintainers":[{"name":"exebook","email":"exebook@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/elfu-0.0.28.tgz_1459757478278_0.47252663248218596"}},"0.0.29":{"main":"./elfu.js","name":"elfu","description":"Programming language that elves use","version":"0.0.29","bin":{"yy":"./bin/yy","yyj":"./bin/yyj","jyy":"./bin/jyy"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/exebook/elfu.git"},"keywords":["javascript","sugar","syntax","syntax sugar","elvish"],"author":{"name":"Yakov Sudeikin-Nivin"},"license":"Public domain(unlicense)","bugs":{"url":"https://github.com/exebook/elfu/issues"},"homepage":"https://github.com/exebook/elfu","gitHead":"6e537a0bb80e0b313b8378598c8dbb5ee7624b46","_id":"elfu@0.0.29","_shasum":"9ec4272bda3a2bc6b3af76f4645b2775a5c1aa92","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"exebook","email":"exebook@gmail.com"},"maintainers":[{"name":"exebook","email":"exebook@gmail.com"}],"dist":{"shasum":"9ec4272bda3a2bc6b3af76f4645b2775a5c1aa92","tarball":"https://registry.npmjs.org/elfu/-/elfu-0.0.29.tgz","integrity":"sha512-d4JY1Cl8C1uhYJXR6qS8H0cvNNemyB5iCdD/5i0ldp7EHCpRbAEItwTme3NEHVxavB+4nI8mMzoVy298Cs0TFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2ZgZhjKyOzvddme88U3RaeBUDJG+VtfQpOPpJwhipiQIgQ8Y4RZg5ScbrELUJyuu4XfXPuSEsHBIhmJLK6gpIfCQ="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/elfu-0.0.29.tgz_1461626498103_0.22097083064727485"}},"0.0.30":{"main":"./elfu.js","name":"elfu","description":"Programming language that elves use","version":"0.0.30","bin":{"yy":"./bin/yy","yyj":"./bin/yyj","jyy":"./bin/jyy"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/exebook/elfu.git"},"keywords":["javascript","sugar","syntax","syntax sugar","elvish"],"author":{"name":"Yakov Sudeikin-Nivin"},"license":"Public domain(unlicense)","bugs":{"url":"https://github.com/exebook/elfu/issues"},"homepage":"https://github.com/exebook/elfu","gitHead":"6e537a0bb80e0b313b8378598c8dbb5ee7624b46","_id":"elfu@0.0.30","_shasum":"adbfc7dbc0e74bdf9d429382f82c6759cb660b9f","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"exebook","email":"exebook@gmail.com"},"maintainers":[{"name":"exebook","email":"exebook@gmail.com"}],"dist":{"shasum":"adbfc7dbc0e74bdf9d429382f82c6759cb660b9f","tarball":"https://registry.npmjs.org/elfu/-/elfu-0.0.30.tgz","integrity":"sha512-55DXfZQf/YXKoY8KQAGjLK1p3lNWDsz05+M1+xXnIVy6ldcqLcJD+i1xkoeWizGFQ7IdDiVy1QdpqkNTqNSzPg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC90tbKAjtO9/DlEiU+lfjVh10YxaeuNn2tVP+ePeawtAIgCqoCbNFoc5vXOxbZY27MGZOpPiAwLPaTdlRXG3L10SY="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/elfu-0.0.30.tgz_1461626601517_0.3281667788978666"}},"0.0.31":{"main":"./elfu.js","name":"elfu","description":"Programming language that elves use","version":"0.0.31","bin":{"yy":"./bin/yy","yyj":"./bin/yyj","jyy":"./bin/jyy"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/exebook/elfu.git"},"keywords":["javascript","sugar","syntax","syntax sugar","elvish"],"author":{"name":"Yakov Sudeikin-Nivin"},"license":"Public domain(unlicense)","bugs":{"url":"https://github.com/exebook/elfu/issues"},"homepage":"https://github.com/exebook/elfu","gitHead":"48ced16fbce710b64de218b135bba80708c275eb","_id":"elfu@0.0.31","_shasum":"817ecb838616e4d93936bfbe71e1e4f119436552","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"exebook","email":"exebook@gmail.com"},"maintainers":[{"name":"exebook","email":"exebook@gmail.com"}],"dist":{"shasum":"817ecb838616e4d93936bfbe71e1e4f119436552","tarball":"https://registry.npmjs.org/elfu/-/elfu-0.0.31.tgz","integrity":"sha512-Ww//E/rQpytDOPqEvTDkUOPEQQN18dJZgB0saQZadHZzsD/h9Dow5hYpXAleuml8EM/2D+T3ArcjClT2f/E5nA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID/6Mzxl3zwP9gJBBj2J3wcBhhnKgsk2SkA4ggjF2PAEAiEAmRvxcevytX0j7/3TfAyRdOEq++/J07trwhSeVr9sAN8="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/elfu-0.0.31.tgz_1462010568108_0.7514662931207567"}},"0.0.33":{"main":"./elfu.js","name":"elfu","description":"Programming language that elves use","version":"0.0.33","bin":{"yy":"./bin/yy","yyj":"./bin/yyj","jyy":"./bin/jyy"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/exebook/elfu.git"},"keywords":["javascript","sugar","syntax","syntax sugar","elvish"],"author":{"name":"Yakov Sudeikin-Nivin"},"license":"Public domain(unlicense)","bugs":{"url":"https://github.com/exebook/elfu/issues"},"homepage":"https://github.com/exebook/elfu","gitHead":"a138868786641fc1b29283d2051748039702f555","_id":"elfu@0.0.33","_shasum":"e763f4edc35f621c116613e91b27b792a236661e","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"exebook","email":"exebook@gmail.com"},"maintainers":[{"name":"exebook","email":"exebook@gmail.com"}],"dist":{"shasum":"e763f4edc35f621c116613e91b27b792a236661e","tarball":"https://registry.npmjs.org/elfu/-/elfu-0.0.33.tgz","integrity":"sha512-Zl2tQwZKVKg/d0yLcH0J9YjBk3/bRVeS+wNZishfXpLWEeSm6FCCIt1ChhX4cO26XuYbhb33QWwaI0OjxyAF4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHsMh8eiasMCqdpkRXotQpOIULuQ+/YTJItVPjkv4+xlAiAf3pbS+14jmL6jSzgRz0IJYVS2e7i/SZWyuYTn6NIDHQ=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/elfu-0.0.33.tgz_1462093823707_0.6864139495883137"}},"0.0.34":{"main":"./elfu.js","name":"elfu","description":"Programming language that elves use","version":"0.0.34","bin":{"yy":"./bin/yy","yyj":"./bin/yyj","jyy":"./bin/jyy"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/exebook/elfu.git"},"keywords":["javascript","sugar","syntax","syntax sugar","elvish"],"author":{"name":"Yakov Sudeikin-Nivin"},"license":"Public domain(unlicense)","bugs":{"url":"https://github.com/exebook/elfu/issues"},"homepage":"https://github.com/exebook/elfu","gitHead":"a138868786641fc1b29283d2051748039702f555","_id":"elfu@0.0.34","_shasum":"32a50ed472f65a9dc022b7324a66f62c1516a791","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"exebook","email":"exebook@gmail.com"},"dist":{"shasum":"32a50ed472f65a9dc022b7324a66f62c1516a791","tarball":"https://registry.npmjs.org/elfu/-/elfu-0.0.34.tgz","integrity":"sha512-Kg5XOahAZZ6KQMAArerzg7r0C57+Irwg/OBhqnP6+7wDBUMYmdEnK19QHohmy5pgiNDw+tg//Z0w2IiD1TWSUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJNj+eEZep6fMhNO7Qxghh06muWhjxR4vMpVKBiZavNAIgN9zc6XuUNvK68TLimc5kv7xOis+ZZrMYa8DCWQHWMeA="}]},"maintainers":[{"name":"exebook","email":"exebook@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/elfu-0.0.34.tgz_1463478661450_0.849613188765943"}},"0.0.36":{"main":"./elfu.js","name":"elfu","description":"Programming language that elves use","version":"0.0.36","bin":{"yy":"./bin/yy","yyj":"./bin/yyj","jyy":"./bin/jyy"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/exebook/elfu.git"},"keywords":["javascript","sugar","syntax","syntax sugar","elvish"],"author":{"name":"Yakov Sudeikin-Nivin"},"license":"Public domain(unlicense)","bugs":{"url":"https://github.com/exebook/elfu/issues"},"homepage":"https://github.com/exebook/elfu","gitHead":"a138868786641fc1b29283d2051748039702f555","_id":"elfu@0.0.36","_shasum":"76a95df3931215c6ae4c99a670da23bc261ec0db","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"exebook","email":"exebook@gmail.com"},"dist":{"shasum":"76a95df3931215c6ae4c99a670da23bc261ec0db","tarball":"https://registry.npmjs.org/elfu/-/elfu-0.0.36.tgz","integrity":"sha512-Q+B+yrnHwe2rFuNfwoGBlhz6UFQ+UhUkob9ZnULJfM6wKLElaOU/RJ4zKWzX8urAVagK/DuWtVmTzEbjxU/mIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWyRxYZPEa/pVcXmRu4mFi5M2M/ace0MGNrPCWo5eyGQIgAIl+TLY40ZNcI2XYoej6zr0b5fX0ltRAdVOTuYuASEE="}]},"maintainers":[{"name":"exebook","email":"exebook@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/elfu-0.0.36.tgz_1467013828110_0.6393116209656"}},"0.0.37":{"main":"./elfu.js","name":"elfu","description":"Programming language that elves use","version":"0.0.37","bin":{"yy":"./bin/yy","yyj":"./bin/yyj","jyy":"./bin/jyy"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/exebook/elfu.git"},"keywords":["javascript","sugar","syntax","syntax sugar","elvish"],"author":{"name":"Yakov Sudeikin-Nivin"},"license":"Public domain(unlicense)","bugs":{"url":"https://github.com/exebook/elfu/issues"},"homepage":"https://github.com/exebook/elfu","gitHead":"a138868786641fc1b29283d2051748039702f555","_id":"elfu@0.0.37","_shasum":"19ab7b2ecc254284b6e2e7b10e5e3c00a8d72cb2","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"exebook","email":"exebook@gmail.com"},"dist":{"shasum":"19ab7b2ecc254284b6e2e7b10e5e3c00a8d72cb2","tarball":"https://registry.npmjs.org/elfu/-/elfu-0.0.37.tgz","integrity":"sha512-IebuC8jqeVxEwT8yQvdMZMc2158HT2Jw791lJsEegKI0GJxqt0G4jRJlvFYJ15W7V3Om8DwULScb9A/Xx+jAsw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCD9XeU3ZmX2i9IHdl3H3bUKUu7Y0H9JrB71k7d/KJTIgIhAJJuWehsVHDyY6T9xmHq9UcgotpuPxYftB5L5olBF3e7"}]},"maintainers":[{"name":"exebook","email":"exebook@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/elfu-0.0.37.tgz_1467058735894_0.4296398716978729"}},"0.0.38":{"main":"./elfu.js","name":"elfu","description":"Programming language that elves use","version":"0.0.38","bin":{"yy":"./bin/yy","yyj":"./bin/yyj","jyy":"./bin/jyy"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/exebook/elfu.git"},"keywords":["javascript","sugar","syntax","syntax sugar","elvish"],"author":{"name":"Yakov Sudeikin-Nivin"},"license":"Public domain(unlicense)","bugs":{"url":"https://github.com/exebook/elfu/issues"},"homepage":"https://github.com/exebook/elfu","gitHead":"b5010dade0077502177d5e811e94ed47bdf21ae0","_id":"elfu@0.0.38","_shasum":"b1ba3e7383d323b751f9fa16fa17d20132279466","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"exebook","email":"exebook@gmail.com"},"dist":{"shasum":"b1ba3e7383d323b751f9fa16fa17d20132279466","tarball":"https://registry.npmjs.org/elfu/-/elfu-0.0.38.tgz","integrity":"sha512-rSXs4HWtBEkiILNDB4ICTtbbatHnGzMG+cmAXJ18Uaho/2kpCUPsFfT2rBZLf6+MBY5O3ZVZKj9FjwvFB8V2pw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaRTt3eUB02VuwX1ZACQpqRC3DnG402c+eGvBWzdMQ7QIgRoNoQvZ9qLk78LOsBdOQBT0AzeBx/jIbzkP4AUTc6Ro="}]},"maintainers":[{"name":"exebook","email":"exebook@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/elfu-0.0.38.tgz_1470062130487_0.4900384400971234"}},"0.0.39":{"main":"./elfu.js","name":"elfu","description":"Programming language that elves use","version":"0.0.39","bin":{"yy":"./bin/yy","yyj":"./bin/yyj","jyy":"./bin/jyy"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/exebook/elfu.git"},"keywords":["javascript","sugar","syntax","syntax sugar","elvish"],"author":{"name":"Yakov Sudeikin-Nivin"},"license":"Public domain(unlicense)","bugs":{"url":"https://github.com/exebook/elfu/issues"},"homepage":"https://github.com/exebook/elfu","gitHead":"b5010dade0077502177d5e811e94ed47bdf21ae0","_id":"elfu@0.0.39","_shasum":"676e3f9c11a0ec070ddf1456e076896b8c9fb56a","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"exebook","email":"exebook@gmail.com"},"dist":{"shasum":"676e3f9c11a0ec070ddf1456e076896b8c9fb56a","tarball":"https://registry.npmjs.org/elfu/-/elfu-0.0.39.tgz","integrity":"sha512-7J4aiJ9KWWMi0ET3G9sSZpsBEs3dbs9lakM6yeWofsXwfQz2fNmdI2KzjbE/Qr3LHFbdQ+XIN3soF/M0VV0xdg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAVWvnkiisKv6HOV6TICAv+3GRypQUv2jFD2CG4OMx9lAiEAkEK0eb+nJmsQ9+Yk7Z8IO944W7L8vvPDwHgZ+k9ur74="}]},"maintainers":[{"name":"exebook","email":"exebook@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/elfu-0.0.39.tgz_1471268365751_0.019739347510039806"}},"0.0.40":{"main":"./elfu.js","name":"elfu","description":"Programming language that elves use","version":"0.0.40","bin":{"yy":"./bin/yy","yyj":"./bin/yyj","jyy":"./bin/jyy"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/exebook/elfu.git"},"keywords":["javascript","sugar","syntax","syntax sugar","elvish"],"author":{"name":"Yakov Sudeikin-Nivin"},"license":"Public domain(unlicense)","bugs":{"url":"https://github.com/exebook/elfu/issues"},"homepage":"https://github.com/exebook/elfu","gitHead":"b5010dade0077502177d5e811e94ed47bdf21ae0","_id":"elfu@0.0.40","_shasum":"1f1439668366276852a9331a1a5008fc67f97b22","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"exebook","email":"exebook@gmail.com"},"dist":{"shasum":"1f1439668366276852a9331a1a5008fc67f97b22","tarball":"https://registry.npmjs.org/elfu/-/elfu-0.0.40.tgz","integrity":"sha512-5iNtogGAnaMg+4PulCQGK2QsXYgJfD4bvB91tt+idii5a1dhOrR8jl9mLxoyT6yNvZwtosD5FKrLEQbTRTDkPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcJM/w6EysizyemvfWRWQXYq/h4CazjLAjcIEfb9TAEAIgI7HXsrEGDCWE7XraywQRIXw5/Vdgl/Yfj2Fe33teuP4="}]},"maintainers":[{"name":"exebook","email":"exebook@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/elfu-0.0.40.tgz_1471306347353_0.39974971232004464"}}},"readme":"![screenshot](http://exebook.github.io/pics/hosti_lammen.png)\n\n#Elfu - hosti lammen\n\nElfu is highly experimental symbolic language. UNICODE contains thousands and thousands of symbols, why not use them?\n\n- Elfu stands for elvish functional language or elvish numeric gongfu.\n- Elfu in elvish is called *hosti lammen*, or *computing language*.\n- Elfu is Javascript compatible, you mix Javascript and Elfu in Elfu file.\n- Elfu file extension is **.yy** *(this is elvish)*\n- Elfu is written in Javascript itself.\n- To type symbols we use TAB completion feature of the editor.\n- Most of symbols are just replaced with their Javascript counterparts.\n- Some symbols are parsed in a special way, like `➮` or `⬌`.\n- Editors known to be Elfu-friendly are Sublime Text, Geany, Deodar.\n- If your computer does not show all symbols, there is a font file *[elfu.ttf][100]*.\n- Elfu only uses Unicode standard symbols.\n- Elfu is *mostly* reversable, in other words you can convert `.yy->.js` and `.js->.yy`. *Mostly*.\n- Read this document in better font [here][102].\n[100]: http://exebook.github.io/fonts/elfu.ttf\n\n# Contents\n - [Screenshot][1]\n - [Syntax][2]\n  - [function definition `➮`][201]\n  - [return statement `$`][202]\n  - [while and for statements `⧖` and `⧗`][203]\n  - [break and continue statements `@`][204]\n  - [each looping `⬌`,'►' and `⬍`][205]\n  - [console.log `ロ`][206]\n  - [if, else, elseif `⌥` `⎇` `⥹`][207]\n  - [var and def `∇` `∆` `≜`][208]\n  - [stack operations `⬊` `⬈` `⬋` `⬉`][209]\n  - [superscript indexing `Xⁱ`][210]\n  - [this and undefined are `⚫` `⚪` `∅`][211]\n  - [comparison operators `≟` and `≠`][212]\n  - [clean and visible semicolon `⦙`][213]\n  - [delete and new are `⏀` and `⟡`][214]\n  - [length of an array or a string `↥`][215]\n  - [require directive `≣`][216]\n  - [Math functions `⍽` `⬠` `⚂`][217]\n  - [infinite loop `∞`][218]\n  - [time operations `⌛` `⌚` `⚡`][219]\n  - [node.js fs functions `⛁`, `⛃`][220]\n  - [str serialization with `⌶` `⫴` `≂`][221]\n  - [booleans `⦿` and `⦾`][222]\n  - [last item of a string or an array `ꕉ` `↟`][223]\n  - [finding occurence in a string or array with `≀` `≀≀`][224]\n  - [array utilities `⋃` `⨄` `ꔬ` `⧉` `ꗚ` `❄`, string and character utilities `△` `◬` `⩪`][225]\n  - [symbolic variables][226]\n  - [is defined `⟑`][227]\n  - [multi line strings with `'''`][228]\n  - [tuples with `ꔪ`][229]\n  - [object keys as an array with `⚷`][230]\n  - [namespace utility with `➮|`][231]\n  - [new syntax for branching with `❰` `❱` `◇` `⁋`][232]\n - [Usage][3]\n - [Dotcall syntax][4]\n - [Feedback][5]\n\n\n/*\n\tTODO:\n\t∼◬ String.fromCharCode() - auto arg\n\tꘉ bind - auto arg\n\t- mini functions \n\tf = ➮ a + b ⦙\n\tロ f(2, 3)\n\t\n*/ \n\n[1]: https://github.com/exebook/elfu/blob/master/README.md#screenshot\n[2]: https://github.com/exebook/elfu/blob/master/README.md#syntax\n[3]: https://github.com/exebook/elfu/blob/master/README.md#usage\n[4]: https://github.com/exebook/elfu/blob/master/README.md#dotcall-syntax\n[5]: https://github.com/exebook/elfu/blob/master/README.md#feedback\n\n[201]: https://github.com/exebook/elfu#function-definition-\n[202]: https://github.com/exebook/elfu#return-statement-\n[203]: https://github.com/exebook/elfu#while-and-for-statements--and-\n[204]: https://github.com/exebook/elfu#break-and-continue-statements-\n[205]: https://github.com/exebook/elfu#each-looping--and-\n[206]: https://github.com/exebook/elfu#consolelog-%E3%83%AD\n[207]: https://github.com/exebook/elfu#if-else-elseif---\n[208]: https://github.com/exebook/elfu#var-and-def--\n[209]: https://github.com/exebook/elfu#stack-operations----\n[210]: https://github.com/exebook/elfu#superscript-indexing-x%E2%81%B1\n[211]: https://github.com/exebook/elfu#this-and-undefined-are---\n[212]: https://github.com/exebook/elfu#comparison-operators--and-\n[213]: https://github.com/exebook/elfu#clean-and-visible-semicolon-\n[214]: https://github.com/exebook/elfu#delete-and-new-are--and-\n[215]: https://github.com/exebook/elfu#length-of-an-array-or-a-string-\n[216]: https://github.com/exebook/elfu#require-directive-\n[217]: https://github.com/exebook/elfu#math-functions---\n[218]: https://github.com/exebook/elfu#infinite-loop-\n[219]: https://github.com/exebook/elfu#time-operations---\n[220]: https://github.com/exebook/elfu#nodejs-fs-functions--\n[221]: https://github.com/exebook/elfu#str-serialization-with---\n[222]: https://github.com/exebook/elfu#booleans--and-\n[223]: https://github.com/exebook/elfu#last-item-of-a-string-or-an-array-%EA%95%89-\n[224]: https://github.com/exebook/elfu#finding-occurence-in-a-string-or-array-with--\n[225]: https://github.com/exebook/elfu#array-utilities---%EA%94%AC--%EA%97%9A--string-and-character-utilities---\n[226]: https://github.com/exebook/elfu#symbolic-variables\n[227]: https://github.com/exebook/elfu#is-defined\n[228]: https://github.com/exebook/elfu#multi-line-strings\n[229]: https://github.com/exebook/elfu#tuples\n[230]: https://github.com/exebook/elfu#object-keys-as-an-array-with-\n[231]: https://github.com/exebook/elfu#namespace-utility-with--and-\n[232]: https://github.com/exebook/elfu#new-syntax-for-branching-with-\n\n#Screenshot\nHere is how Elfu looks in author's editor:\n\n![screenshot](http://exebook.github.io/pics/elfu2.png)\n\n#Syntax\n\n---\n#####function definition `➮`\n- typed as `fu|TAB`.\n- Elfu translator will replace `➮` with `function`. \n- you can avoid `(`, `)` and `,` in argument declaration.\n- if you omit any arguments, arguments `a` `b` `c` are default.\n- use `➮f(){}` or `➮{}` syntax to declare an anomymous function without arguments.\n- `➮ {}` is a lambda with default arguments *a, b, c*.\n\n- `➮ a + b ;` becomes `((➮ { $a+b }).bind(this))` - aka \"arrow function\"\n- anonymous function with arguments `a,b`: `➮ - a b {}`\n\n\n```js\n➮ compare (a, b) { console.log(a == b) }\n➮ compare a b { console.log(a == b) }\n➮ compare { console.log(a == b) }\n[1,2,3].forEach(➮ { console.log(a) })\n```\n\n```javascript\nn = 2\na ∆ [1,2,3,4,5] ꔬ ➮ a > n ; // 'this' is bound to a caller\nロ a // prints [3,4,5]\n```\n\n```javascript\nMath.sum = ➮ - x y {\n\t$ x+y\n}\n```\n\n---\n##### return statement `$`\n - `$` is replaced with `return`.\n\n```javascript\n➮ four { $ 2 + 2 }\n```\n\n---\n##### while and for statements `⧖` and `⧗`\n - `⧖` is replaced with `while`.\n - `⧗` is replaced with `for`.\n - typed as `wh|TAB`, `fo|TAB`.\n - parens () can be avoided if you have braces {}\n \n```javascript\n⧖ (true) step()\n⧗ (var i = 0; i < 3; i++) step()\n```\n\n---\n##### break and continue statements `@`\n - `@` is replaced with `break`.\n - `♻` is replaced with `continue`.\n\n```javascript\n⧖ (true) {\n\tstep()\n\tif (again()) ♻\n\tif (finished()) @\n}\n```\n\n```js\nn ∆ 5\n⧖ n > 0 { // parens, ( and ) are not needed\n\tロ n--\n}\n\n```\n\n---\n##### each looping `⬌` and `⬍`\n - `⬌` typed as `ea|TAB`.\n - compiles to `for (var i = 0; i < obj.length; i++)`.\n - just type `i ⬌ obj`, it converts to the above.\n - `►` (iterator) typed as `it|TAB`.\n - ► is similar to ⬌, but the 'i' is an array item rather than an index.\n - `⬍` typed as `fe|TAB`.`\n - simply converts to `.forEach`.\n\n```javascript\nvar a = [1,2,3]\ni ⬌ a { console.log(a[i]) }\n```\n\n```javascript\na ∆ [1,2,3]\ni ⬌ a ロ aⁱ\n```\n\n```javascript\na ∆ [1,2,3]\ni ► a ロ i\n// index still can be accessed with `_` + name, in this case `_i`.\nThe `i` will be replaced with `a[i]`. Operator `►` either requires `{}` or the expression must be on a single line. (Otherwise Elfu would need to use the full blown expression parser, which is beyond the scope of the current version).\n```\n\n```javascript\nA ∆ [1,2,3,4]\nA ⬍ (➮ { ロ a ; })\n```\n\n---\n##### console.log `ロ`\n - typed as `lo|TAB`\n - `ロ` is Chinese/Japanese character for *mouth*.\n - tired typing console.log hundreds times a day?\n - `ロ` takes everything until the end of line or `;` as arguments.\n - make sure you add ';' if your code continues on this line.\n\n```javascript\nロ 'hello world!'\nロ 'numbers are:', 1, 2, 3\nif (true) ロ 'here'\n➮ compare { ロ a == b; }\n```\n\nAutomatic `+` insertion. You can avoid `+` for brevity, because inside `ロ` all string literals can be automatically glued to identifiers and some obvious expressions with '+'. \n\n```js\nx ∆ 12345\na ∆ [1,2,3]\n\nロ 'x = ' x\nロ 'four means ' (2+2)\nロ 'a = ' a ' and length is ' a↥\n\n```\n\nElfu allows you to mix with `${}` style of strings.\n\n```js\na ∆ 5678\nロ `a = ${a}`\n```\n---\n##### if, else, elseif ⌥ ⎇ ⥹\n - typed as `if|TAB`, `el|TAB`, `ei|TAB`.\n - `⌥` is replaced with `if`.\n - `⎇` is replaced with `else`.\n - `⥹` is replaced with `else if`.\n - if the conditional statement is enclosed in `{}`, then `()` are optional\n - `()` are optional when the conditional statement starts with one of `@`, `$`, `♻`, `ロ`, `⧖`, `⧗`, '∞', ';', '⌥'.\n\n \n```javascript\n⌥ (x == 1) ロ 'GREAT'\n⥹ (x == 2) ロ 'OK'\n⎇ ロ 'WRONG'\n\n⌥ x == 2 { ロ 'x equals to two' ⦙ }\n``` \n \n---\n##### var and def ∇ ∆ ≜\n - typed as `va|TAB`, `de|TAB`, `df|TAB`.\n - `∇` is replaced with `var`.\n - `x ∆` is translated to `var x =`.\n - `∆` reads as *is defined as* or just *define*.\n - `∆` used to be *delta*, but in fact it is a simplified form of a math symbol `≜` -- *definition* or *is defined as*.\n - `x ≜ y` is replaced with `if (typeof x == 'undefined') x = y`.\n \n```javascript\nx ∆ 100\n⧗ (∇ i = 0; i < x; i++)\na ∆ 1  b ∆ 'string'  c ∆ {}  d ∆ []\n```\n\n```javascript\n➮ countIt {\n\ta.count ≜ 0\n\ta.count++\n}\nstate ∆ {}\ncountIt(state)\ncountIt(state)\nロ state\n```\n\n---\n##### stack operations `⬊` `⬈` `⬋` `⬉`\n - `⬊` `⬈` are typed as `pu|TAB` and `po|TAB`.\n - `⬊` is for `.push` and `⬈` is for `.pop`.\n - you can omit `(` and `)`.\n - `⬋` `⬉` are typed as `Pu|TAB` and `Po|TAB`.\n - `⬋` is for `.shift` and `⬉` is for `.unshift`.\n - mnemonically `shift()` is `pop()` from the other side.\n - mnemonically `unshift()` is `push()` from the other side.\n - add `(` and `)` if you push an expression.\n\n```javascript\nA ∆ []\nA ⬊ 1\nA ⬊ (2 + 2)\n// A = [1, 4]\nロ A ⬈ ; // 4\n\n```\n---\n##### superscript indexing `Xⁱ`\n - `aⁱ` translates to `a[i]`.\n - `a⁰` translates to `a[0]`.\n - `aⁱ⁰` translates to `a[i][0]`.\n - typed as `.i|TAB` or `.1|TAB`.\n - super-script index can only be single character.\n - supported are all lowercase latin characters and digits `0`-`9`.\n - do not try to use UPPERCASE characters.\n - do not try to use multicharacter variables like `count`.\n\n```javascript\nA = [1,2,3]\ni ⬌ A ロ Aⁱ\n```\n\n```javascript\nB = [[1,111],[2,222],[3,333]]\ni ⬌ B ロ Bⁱ¹\n```\n\n---\n##### `this` and `undefined` are `⚫` `⚪` `∅`\n - `⚫` is translated to `this.`.\n - `⚪` is translated to `this`.\n - `∅` is translated to `undefined`.\n - `⚫` typed as `th|TAB`.\n - `⚪` typed as `this|TAB`.\n - `∅` typed as `un|TAB`.\n\n```javascript\n➮ f {\n\t⌥ (⚫name == ∅) ロ 'no name'\n\t⎇ ロ ⚫name\n}\nf()\n⚫name = 'f1'\nf.bind(⚪)()\n```\n\n---\n##### comparison operators `≟` and `≠`\n - typed as `eq|TAB` and `ne|TAB`.\n - `≟` converts to `==`.\n - `≠` converts to `!=`.\n\n```javascript\n⌥ (x ≟ 2) ロ 'two'\n⌥ (x ≠ 2) ロ 'not two'\n```\n\n---\n##### clean and visible semicolon `⦙`\n - since elfu code is so condensed, many expressions fit on the same line, to improve readability of such dense code, cleaner version of semicolon `⦙` was introduced.\n - typed as `sc|TAB`.\n - `⦙` and `;` both can be used.\n \n```javascript\nロ 2+2 ⦙ ロ 3+3 ⦙ ロ 4+4 ; ロ 5+5\n```\n\n---\n##### `delete` and `new` are `⏀` and `⟡`\n - `⏀` typed as `dl|TAB`.\n - `⟡` typed as `new|TAB`.\n \n```javascript\n➮ f { ⚫name = 'f1' }\na ∆ ⟡ f\nロ 'name =', a.name\n⏀ a ⦙ a = ∅\n```\n\n---\n##### length of an array or a string `↥` \n - typed as `.le|TAB`.\n - `↥` is translated to `.length`.\n - do not type '.' before `↥`, it is implied.\n \n```javascript\nA ∆ [1,2,3]\ns ∆ 'hello'\nロ s↥, A↥\n```\n\n```javascript\nx ∆ 0\n⧖ (x < s↥) { ロ sˣ ⦙ x++ }\n```\n\n---\n##### require directive ≣\n - typed as `re|TAB`.\n - `≣` is replaced with `require`.\n - you can use `(` and `)` or avoid them.\n \n```javascript\nfs ∆ ≣ 'fs'\nspawn ∆ ≣ ('child_process').spawn\n```\n\n---\n#####Math functions `⍽` `⬠` `⚂`\n - `⚂` is typed as `ra|TAB`.\n - `⚂` is converted to `Math.random()`\n - `⬠` is typed as `ro|TAB`.\n - `⬠` is converted to `Math.round()`\n - `⍽` is typed as `fl|TAB`.\n - `⍽` is converted to `Math.floor()`\n - `⬠` and `⍽` can omit `(` and `)` for simple expressions.\n \n```javascript\n⧗ (i ∆ 0 ⦙ i < 20; i++) ロ ⬠ (⚂ * 1000000)\n```\n\n```javascript\n∇ a = 0.5\nロ ⬠ a, ⍽ a\n```\n\n---\n##### infinite loop `∞` \n - typed as `in|TAB`.\n - '∞' is replaced with `while(true)`.\n - sometimes you just need an infinite loop.\n - or you need a loop whose logic is more complex than `for` or `while`.\n \n```javascript\n\t∞ step() // infinite\n```\n\n```javascript\n\tx ∆ 0\n\t∞ {\n\t\tx += ⚂ * 2\n\t\t⌥ (x ≟ 5) @\n\t\t⌥ (x ≟ 7) @\n\t\t⌥ (x > 10) @\n\t\tロ x\n\t}\n```\n\n---\n##### time operations `⌛` `⌚` `⚡`\n - `⌛` is converted to `setTimeout`.\n - `⌚` is converted to `setInterval`.\n - `⌿⌛` is converted to `clearTimeout`.\n - `⌿⌚` is converted to `clearInterval`.\n - `⚡` is converted to `(new Date().getTime())`.\n - `⚡` gives you millisecond tick.\n - `⌛` is typed as `st|TAB`.\n - `⌚` is typed as `si|TAB`.\n - `⚡` is typed as `tt|TAB` *(mnemonic: time tick)*.\n - `⌿⌛` is typed as `ct|TAB`.\n - `⌿⌚` is typed as `ci|TAB`.\n\n```javascript\nロ 'please wait two seconds'\n⌛(➮ {ロ 'ready';}, 2000)\n```\n\n```javascript\nT ∆ ⚡ ⦙ s ∆ ''\n⧖ (s↥ < 1000000) s += 'a'\nロ 'benchmark: ', ⚡ - T, 'ms'\n```\n\n---\n##### node.js `fs` functions `⛁`, `⛃`\n - `⛁` is replaced with `fs.readFileSync`.\n - `⛃` is replaced with `fs.writeFileSync`.\n - `⛁` is typed `fsrs|TAB`.\n - `⛃` is typed `fsws|TAB`.\n - you can omit `(` and `)` for  ⛁ with a single argument.\n\n```javascript\nfs ∆ ≣ 'fs'\nA ∆ ⛁'readme.txt' ≂ ⌶ '\\n'\nロ A ↥, 'lines loaded'\n```\n\n---\n##### str serialization with `⌶` `⫴` `≂`.\n - `⌶` is typed as `sp|TAB`.\n - `⫴` is typed as `jo|TAB`.\n - `≂` is typed as `ts|TAB`.\n - `⌶` is compiled as `.split`\n - `⫴` is compiled as `.join`\n - you can omit `(` and `)` for simple expressions with `⌶`, `⫴` and `≂`.\n - `≂` is converted to `.toString`\n\n```javascript\n// replace all occurences of \"-\" with \"+\"\nロ '1-2-3-4-5' ⌶ '-' ⫴ '+'\n// same with ( and )\ns ∆ '-+'\nロ '1-2-3-4-5' ⌶ (s⁰) ⫴ (s¹)\n```\n\n```javascript\nx ∆ 123.456\nロ 'length of string representation of number', x, 'is', x≂↥\t\n```\n\n```javascript\nfs ∆ ≣ 'fs'\nロ 'Readme contains: ' + ⛁ ('README.md') ≂ ⌶ '\\n' ↥ + ' lines'\n```\n\n---\n##### booleans `⦿` and `⦾`\n - `⦿` is replaced with `true`.\n - `⦾` is replaced with `false`.\n - `⦿` is typed as `tr|TAB`.\n - `⦾` is typed as `fa|TAB`.\n\n```javascript\n\ta ∆ ⦿\n\t⌥ (a) a = ⦾\n\tb ∆ { initialized: ⦾ }\n```\n\n---\n##### last item of a string or an array `ꕉ` `↟`\n - `ꕉ` is typed as `.la|TAB`.\n - `↟` is typed as `.lx|TAB`.\n - `ꕉ` is used to access the last item of an array or a string.\n - `ꕉ` is compiled to `[x.length - 1]`, so `xꕉ` becomes `x[x.length - 1]`.\n - `x↟` is compiled to `(x.length - 1)`.\n\n```javascript\nA ∆ ['X','Y']\n➮ appendAndReturnIndex { A ⬊ a ⦙ $ A↟ }\nz ∆ appendAndReturnIndex('Z')\nロ 'inserted', Aᶻ, 'at:', z\n```\n\n```javascript\nA ∆ ['hey', 'there', '.', '.', 'how', 'are', 'are', 'you', '.']\n➮ removeDoubles {\n\tR ∆ []\n\ti ⬌ a {\n\t\t⌥ (aⁱ ≟ Rꕉ) ♻\n\t\tR ⬊ (aⁱ)\n\t}\n\t$ R\n}\nロ removeDoubles(A) ⫴ ' '\n// hey there . how are you .\n```\n\n---\n##### finding occurence in a string or array with `≀` `≀≀`\n - `≀` is typed as `io|TAB`.\n - `≀≀` is typed as `lio|TAB` or `io|TABio|TAB`.\n - `≀` is replaced with `.indexOf`.\n - `≀≀` is replaced with `.lastIndexOf`.\n - `(` and `)` can be used or omited.\n\n```javascript\ns ∆ 'hello world!'\nロ  s ≀ 'world', s ≀ ('o'), s ≀≀ 'o'\n// 6 4 7\n```\n\n---\n##### array utilities `⋃` `⨄` `ꔬ` `⧉` `ꗚ` `❄`, string and character utilities `△` `◬` `⩪`\n - `⋃` is typed as `sl|TAB`.\n - `⨄` is typed as `pl|TAB`.\n - `ꔬ` is typed as `fi|TAB`.\n - `⧉` is typed as `ma|TAB`.\n - `ꗚ` is typed as `aa|TAB`.\n - `❄` is typed as `so|TAB`.\n - `⋃` is replaced with `.slice`.\n - `⨄` is replaced with `.splice`.\n - `ꔬ` is replaced with `.filter`.\n - `⧉` is replaced with `.map`.\n - `ꗚ` is replaced with `.concat`.\n - `❄` is replaced with `.sort`.\n - `◬` is typed as `cc|TAB`.\n - `△` is typed as `ca|TAB`.\n - `⩪` is typed as `su|TAB`.\n - `◬` is replaced with `.charCodeAt`.\n - `△` is replaced with `.charAt`.\n - `⩪` is replaced with `.substr`.\n\n```javascript\n➮ numbersOnly { $ a ⌶ '' ꔬ (➮ { $ a◬(0) <= 57 }) }\nロ numbersOnly('a1b2c4d8q11')\n```\n\n```javascript\n// same as above. but sorted\n➮ numbersOnly { $ a ⌶ '' ꔬ (➮ { $ a◬(0) <= 57 }) }\nロ numbersOnly('a1b2c4d8q11')❄ (➮ { $a - b })\n```\n\n---\n##### symbolic variables\n - there are three types of symbolic variables.\n - the goal is to provide more condense, formula-like notation.\n - `α` `γ` `β` ... `ζ` are *greek letters*.\n - Javascript supports greek letters, no translation is needed.\n - Typing in greek: alf=α bet=β gam=γ del=δ eps=ε zet=ζ eta=η tet=θ iot=ι kap=κ lam=λ muu=μ nuu=ν xii=ξ pii=π roo=ρ sig=σ tau=τ ups=υ fii=φ chi=χ psi=ψ ome=ω.\n \n```javascript\n∇ α = 10, δ = 5\nα += δ\nロ 'alfa plus delta is:', α\n```\n\n - `ⓐ` `ⓑ` `ⓒ` ... `ⓩ` are *encircled letters*. \n - encircled letters are typed `ooa|TAB`, `oob|TAB`, `ooz|TAB` etc.\n - they are useful if you are out of latin letters.\n - internally they are represented as `_oo_0` to `_oo_26`.\n\n```javascript\n∇ ⓐ = 0, ⓩ = 26\nロ ⓐ, ⓩ\n```\n - `❶` `❷` `①` `②` are `tags` or `labels`, they have special syntax.\n - `❶` is a *label definition*, `❶ 5` equals to `;var var0 = 5`.\n - `①` is a *label reference*, or usage, `ロ ①` will convert to `console.log(var0)`.\n\n```javascript\n❶ 'hello' ❷ 'world'\nロ ①, ②\n```\n\n---\n##### is defined\n - `⟑` is typed as `id|TAB`.\n - `⟑ <expr>` is replaced with `(typeof <expr> != undefined)`.\n\n```javascript\ns ∆ {x:123}\n⌥ (⟑s.x) ロ 's.x is not undefined'\n```\n\n---\n##### multi line strings\n\nElfu supports multi line strings enclosed with opening `'''\\n` and closing `'''`.\n\n```javascript\nconsole.log('''\n   Hello, multi line\n   strings world\n''')\n\nstr ∆ '''\n   Hello, multi line\n   strings world'''\n   \n```\n(GitHub markdown does highlight with red background for some reason.)\n\n---\n##### tuples\n - `ꔪ` is typed as `tu|TAB`.\n - `a,b ꔪ <expr>` is replaced with `tmp=<expr>;a=tmp[0],b=tmp[1]`.\n\n```javascript\n➮ repl { $a.replace(b, c) }\n\n➮ half {\n\t$[a, a/2]\n}\n\nA ∆ {whole:∅, part:∅}\n\n☛ A { whole, part ꔪ half(200) }\n\n∇ a,b,c ꔪ [33,44,55]\n\nロ A,a,b,c\n//{ whole: 200, part: 100 } 33 44 55\n```\nTODO: add support for simple name matching with ꔪ, like this:\n```js\nobj ∆ { a:1, b:2 }\nb,a ꔪ obj\n//b = obj['b'], a = obj['a']\nロ a, b\n// 1, 2\n```\n\n---\n##### object keys as an array with '⚷'\n```js\n\tobj ∆ {a:1, b:2, c:3}\n\tロ ⚷ obj // ['a', 'b', 'c']\n```\n---\n\n##### namespace utility with `➮|` and `➮]`\nIf your elfu source file has `➮]` anywhere in it, then all top level declared functions of this file will be automatically exported to `module.exports`. If you use `➮|`, the functions will be exported as global variables.\n\n######main.yy\n```js\n➮|\n≣'lib'\n➮ load {\n\tロ 'loaded...'\n}\n\nscan()\n```\n\n######lib.yy\n```js\n➮ scan {\n\tload()\n\tロ 'processing...'\n}\n\n➮|\n\n```\n\n##### new syntax for branching with `❰` `❱` `◇` `⁋`][232]\n\n - `❰` is typed as `q|TAB` or `[|TAB`.\n - `❱` is typed as `w|TAB` or `]|TAB`.\n - `◇` is typed as `e|TAB`.\n - replace '❱' with ')', or '){' when the next token is on the same line.\n - replace '◇' with:\n\t\t\ta. '} else if(' if followed by the next non-space character '❰';\n\t\t\tb. '} else {' if the next token is on the same line;\n\t\t\tc. 'else'. -- not possible, ◇ cannot be used with the oneliners.\n - replace '⁋' with '}'.\n - replace '❰' with 'if ('.\n\nThere is no `if` keyword or it's analog if you use this notation, the test condition is enclosed in `❰` and `❱`. The conditional statement is a one liner if it goes on the same line, otherwise end it with the `⁋`. Same is true with `else` which is `◇`.\n\nThis syntax does not replace original JavaScript or original Elfu `if` `else` and `⌥` `⎇`, but coexist.\n\n```js\n/*\n\tNested conditional expressions.\n\tYou cannot use ◇ with one-liners. But ◇ itself could have a oneliner expression.\n*/\n\n❰1❱\n\t❰2❱\n\t\tb = 3\n\t◇\n\t\tb = 4\n\t⁋\n◇\n\t❰5❱\n\t\tb = 6\n\t◇\n\t\tb = 7\n\t⁋\n⁋\n```\n\n```js\n❰a ≟ 5❱ a = c\n◇ b = 1\n\n❰a == 5❱ b = 4\n\n❰a == 5❱\n\tb = 4\n◇\n\tb = 6\n⁋\n❰a == 5❱ b = 4 ◇ b = 6\n\n❰a == 5❱ b = 4 ◇ ❰a == 5❱ b = 6\n\n\n❰a == 5❱ b = 4 ◇ ❰a == 5❱\n\tb = 6\n⁋\n\n```\n\nYou can combine syntaxes like this:\n\n```js\n\n❰1❱\n\t{ 2 }\n⎇  { 3 }\n```\n\n...or like this:\n\n```js\n❰1❱\n\t{ 2 }\nelse\n\t{ 3 }\n```\n\n#####String array literals\n\n```js\nロ [@ dormouse hare hatter]\n\n// [ 'dormouse', 'hare', 'hatter']\n```\n\t\n##### extras\n\t`__arrarr` - get the function arguments as an array.\n\t`__elfuver` - return a string specifying current elfu version. This is read from `package.json`.\n\n#Usage\n - install with **npm**, `[sudo] npm i -g elfu`.\n - `yy <program>` run the `.yy` program.\n - `yyj program.yy` convert `program.yy` to Javascript. Data is written to standart outout.\n - `jyy program.js` convert Javascript to Elfu.\n - `require('elfu'); require('example.yy')` you can require modules written in Elfu.\n\n\n#Dotcall syntax\n - Elfu supports *dotcall* syntax.\n - dotcall is callback hell remedy.\n - read [dotcall README][101] for details.\n\n[101]: https://github.com/exebook/dotcall\n[102]: http://exebook.github.io/elfu/article.html\n\n#Feedback\n - post your ideas and other feedback in *issues* on github page.\n - Github page is https://github.com/exebook/elfu.\n - author's email: `exebook gmail com`\n - author's VK page: http://vk.com/chucknorrisgriboedov\n ","maintainers":[{"name":"exebook","email":"exebook@gmail.com"}],"time":{"modified":"2022-06-16T08:42:03.264Z","created":"2015-02-15T23:24:55.745Z","0.0.0":"2015-02-15T23:24:55.745Z","0.0.1":"2015-05-12T08:37:03.431Z","0.0.2":"2015-05-12T09:50:24.230Z","0.0.3":"2015-05-12T10:11:46.249Z","0.0.4":"2015-05-12T11:19:45.078Z","0.0.5":"2015-05-12T17:04:58.009Z","0.0.6":"2015-05-13T12:05:55.664Z","0.0.7":"2015-05-14T12:22:52.408Z","0.0.9":"2015-05-21T11:29:28.760Z","0.0.10":"2015-05-21T14:05:14.358Z","0.0.11":"2015-05-27T13:30:43.793Z","0.0.12":"2015-07-09T17:04:26.543Z","0.0.13":"2015-07-19T20:15:25.721Z","0.0.14":"2015-09-20T10:48:22.978Z","0.0.15":"2015-10-02T15:11:02.000Z","0.0.16":"2015-10-02T21:10:01.930Z","0.0.17":"2015-10-10T20:43:22.325Z","0.0.18":"2015-11-06T09:54:41.693Z","0.0.19":"2015-11-07T13:02:50.439Z","0.0.20":"2016-01-28T21:09:43.269Z","0.0.21":"2016-01-31T11:02:14.761Z","0.0.22":"2016-01-31T11:56:41.087Z","0.0.23":"2016-02-13T14:48:17.201Z","0.0.24":"2016-02-15T00:07:25.461Z","0.0.25":"2016-02-15T01:11:17.375Z","0.0.26":"2016-02-15T07:04:31.507Z","0.0.27":"2016-02-15T09:09:59.975Z","0.0.28":"2016-04-04T08:11:18.755Z","0.0.29":"2016-04-25T23:21:38.601Z","0.0.30":"2016-04-25T23:23:22.068Z","0.0.31":"2016-04-30T10:02:50.309Z","0.0.33":"2016-05-01T09:10:24.126Z","0.0.34":"2016-05-17T09:51:05.768Z","0.0.36":"2016-06-27T07:50:30.942Z","0.0.37":"2016-06-27T20:18:58.931Z","0.0.38":"2016-08-01T14:35:31.335Z","0.0.39":"2016-08-15T13:39:28.124Z","0.0.40":"2016-08-16T00:12:29.982Z"},"homepage":"https://github.com/exebook/elfu","keywords":["javascript","sugar","syntax","syntax sugar","elvish"],"repository":{"type":"git","url":"git+https://github.com/exebook/elfu.git"},"author":{"name":"Yakov Sudeikin-Nivin"},"bugs":{"url":"https://github.com/exebook/elfu/issues"},"license":"Public domain(unlicense)","readmeFilename":"README.md"}