{
  "name": "Bel in WebAssembly",
  "status": "Experiment",
  "description": "A Rust-hosted Bel bootstrap and a compiler written in Bel that produces standalone WebAssembly modules.",
  "url": "/projects/bel-wasm",
  "upstream": {
    "repository": "getworkloop/wlp-mono",
    "revision": "2aabe143b8a1ed65f4adc1b452ad7074581b5091"
  },
  "readme_url": "/projects/bel-wasm/source/README.md",
  "source_index_url": "/projects/bel-wasm/source",
  "download_url": "/projects/bel-wasm/downloads/2aabe143b8a1-81a82491e552.zip",
  "download_sha256": "81a82491e5524d1f4d9b3bca39dd343abeed0862253a69974c0a6fe7e72c247f",
  "files": [
    {
      "path": "Cargo.lock",
      "url": "/projects/bel-wasm/source/Cargo.lock",
      "bytes": 157,
      "sha256": "f2f8c2e1177f131660f4d4ee6b8be6df4b39c96da2a94450820ff6deb178a8f5"
    },
    {
      "path": "Cargo.toml",
      "url": "/projects/bel-wasm/source/Cargo.toml",
      "bytes": 554,
      "sha256": "a537ebb53710a340ad595a48eda9c6a00de6a60ed2ca70f390e3ab357676d53e"
    },
    {
      "path": "LICENSE",
      "url": "/projects/bel-wasm/source/LICENSE",
      "bytes": 11347,
      "sha256": "a5068ea828dc2a95075190810835e4787fb4fd4963029a8f1929e466a8299bbd"
    },
    {
      "path": "NOTICE.txt",
      "url": "/projects/bel-wasm/source/NOTICE.txt",
      "bytes": 313,
      "sha256": "015d74c96e3358b15db06efb0ef7ad52972cd56574974c3fc6ac54bbb6778cea"
    },
    {
      "path": "ORIGIN.json",
      "url": "/projects/bel-wasm/source/ORIGIN.json",
      "bytes": 215,
      "sha256": "90389be5038a5da5500efd511d8d359690668d1ececf2ea9a3757810716009b8"
    },
    {
      "path": "README.md",
      "url": "/projects/bel-wasm/source/README.md",
      "bytes": 1716,
      "sha256": "1196c4bbd7b524f76bfabd1820eeb3d3d05528a9d4b1aef4fb385328390ab19c"
    },
    {
      "path": "experiments/bel-rust-repl/Cargo.toml",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/Cargo.toml",
      "bytes": 163,
      "sha256": "c6c0e51b49be0f4e02ab8408dc44851a7ee75bbffcfcea24cccae119851de64e"
    },
    {
      "path": "experiments/bel-rust-repl/README.md",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/README.md",
      "bytes": 7318,
      "sha256": "9a8b62be3a167135144a994004af9c88c04d405836b26790f95cc2dc2e5e5918"
    },
    {
      "path": "experiments/bel-rust-repl/examples/bootstrap/00-foundation.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/examples/bootstrap/00-foundation.bel",
      "bytes": 408,
      "sha256": "e0cf70f73230a87694e9ee68512c0c700c867ce29b2eca433261ffb59b5f3ccd"
    },
    {
      "path": "experiments/bel-rust-repl/examples/bootstrap/01-variadic.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/examples/bootstrap/01-variadic.bel",
      "bytes": 651,
      "sha256": "20307e14be6eb9d08b30a28196e7b9c0ec4438b466f887b3e7fa13c49ed9dee9"
    },
    {
      "path": "experiments/bel-rust-repl/examples/bootstrap/02-macro-kernel.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/examples/bootstrap/02-macro-kernel.bel",
      "bytes": 293,
      "sha256": "f11958fd9d5ebf335f8a0c4180d2cec8c88a7aa0e4efe50d7b61bec98cf035d9"
    },
    {
      "path": "experiments/bel-rust-repl/examples/bootstrap/03-core-macros.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/examples/bootstrap/03-core-macros.bel",
      "bytes": 413,
      "sha256": "ba5410b3b94997b54a5b3a2bb92f6e214e00adccf30887b3a436cb8dc6bcb0bf"
    },
    {
      "path": "experiments/bel-rust-repl/examples/bootstrap/04-equality.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/examples/bootstrap/04-equality.bel",
      "bytes": 477,
      "sha256": "ac0e5ff40965a23ed4d50b4dafc748a67a47898fb7a91d9723bdcee47c46af7f"
    },
    {
      "path": "experiments/bel-rust-repl/examples/bootstrap/05-parameters-and-lists.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/examples/bootstrap/05-parameters-and-lists.bel",
      "bytes": 1832,
      "sha256": "01e27cbe0db1b7f54f3a8615c86c4b371b35382df2513ec700e0b007d79cab00"
    },
    {
      "path": "experiments/bel-rust-repl/examples/bootstrap/06-control-frontmatter.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/examples/bootstrap/06-control-frontmatter.bel",
      "bytes": 660,
      "sha256": "2dd85a3a55c4f4705fc4f1ce914937c45ebd8bca82bbb551af1c67eee3654593"
    },
    {
      "path": "experiments/bel-rust-repl/examples/bootstrap/07-evaluator-foundation.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/examples/bootstrap/07-evaluator-foundation.bel",
      "bytes": 2741,
      "sha256": "5d66b515e6e04aaad2134f9d53c38ab075bbf64edcf595d0f77f28f7fec6631a"
    },
    {
      "path": "experiments/bel-rust-repl/examples/bootstrap/08-evaluator-forms.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/examples/bootstrap/08-evaluator-forms.bel",
      "bytes": 1520,
      "sha256": "d301e3fefb3ac8de891af695d3d9165d1a33209beb583baf88eb9c57868560d4"
    },
    {
      "path": "experiments/bel-rust-repl/examples/bootstrap/09-evaluator-dispatch.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/examples/bootstrap/09-evaluator-dispatch.bel",
      "bytes": 2321,
      "sha256": "2e872bf9e3ea53435d4ee262f9d2d465f70d054530e949d8f208edeff262d9a4"
    },
    {
      "path": "experiments/bel-rust-repl/examples/bootstrap/10-evaluator-primitives.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/examples/bootstrap/10-evaluator-primitives.bel",
      "bytes": 1582,
      "sha256": "9e98b1c626e3cbeef92a27d4ecb1ef10f4b3463ce5c881b0256eb1efb85f798b"
    },
    {
      "path": "experiments/bel-rust-repl/examples/bootstrap/11-evaluator-closures.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/examples/bootstrap/11-evaluator-closures.bel",
      "bytes": 2199,
      "sha256": "9de6fce35cfe96376a933a1abc5aed8816567be99f5640e17c0affdb324d0290"
    },
    {
      "path": "experiments/bel-rust-repl/examples/bootstrap/12-higher-order.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/examples/bootstrap/12-higher-order.bel",
      "bytes": 1864,
      "sha256": "c5c40b62b31ee910933a577b778bc8ab331ad33ff2881671069b837975ff0453"
    },
    {
      "path": "experiments/bel-rust-repl/examples/bootstrap/13-unary-rationals.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/examples/bootstrap/13-unary-rationals.bel",
      "bytes": 1819,
      "sha256": "016ceb19276a0e83f7d573d2d3bb0b525a08d7d646253ebc2b99e7d9e63c91c6"
    },
    {
      "path": "experiments/bel-rust-repl/examples/bootstrap/14-number-representation.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/examples/bootstrap/14-number-representation.bel",
      "bytes": 1218,
      "sha256": "eb2f9c3323c4bafa673080f59b9c352fae433b735ff1a8b95047c96ffc37a973"
    },
    {
      "path": "experiments/bel-rust-repl/examples/bootstrap/15-numeric-tower.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/examples/bootstrap/15-numeric-tower.bel",
      "bytes": 1623,
      "sha256": "83592fb351008d67eaeccd521d4fd4177bb8c7d82748af77d07bc664590ed224"
    },
    {
      "path": "experiments/bel-rust-repl/examples/bootstrap/16-places-and-mutation.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/examples/bootstrap/16-places-and-mutation.bel",
      "bytes": 2362,
      "sha256": "1cad7d06dbdfd4be0baf0bc6ce5eb2aa8a2273230125fc96c6725c248704297f"
    },
    {
      "path": "experiments/bel-rust-repl/examples/bootstrap/17-stream-buffering.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/examples/bootstrap/17-stream-buffering.bel",
      "bytes": 1340,
      "sha256": "3355fea0fe6b77eaad069f75c8a8582c75ffd6bfb0795108dce2069b6962d1bc"
    },
    {
      "path": "experiments/bel-rust-repl/examples/bootstrap/18-reader-lists.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/examples/bootstrap/18-reader-lists.bel",
      "bytes": 2083,
      "sha256": "aac522052ec803f5780c386beb2d91ce59198e74b71fc050b85705fd3131ff53"
    },
    {
      "path": "experiments/bel-rust-repl/examples/bootstrap/19-reader-dispatch.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/examples/bootstrap/19-reader-dispatch.bel",
      "bytes": 1754,
      "sha256": "b6d504971fc908806cd137dfa633bdd2df96926b84a12010777bf61c83df233e"
    },
    {
      "path": "experiments/bel-rust-repl/examples/bootstrap/20-reader-words.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/examples/bootstrap/20-reader-words.bel",
      "bytes": 3065,
      "sha256": "4f641d8c208342f708141b86909e5fd5f94b33cb569d6fac818567e853af9b7f"
    },
    {
      "path": "experiments/bel-rust-repl/examples/bootstrap/21-self-hosted-bquote.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/examples/bootstrap/21-self-hosted-bquote.bel",
      "bytes": 1723,
      "sha256": "643263b57f8bb91b99d1bd71ee887beebb11afe5017d46e6ca6dcc478b5402e4"
    },
    {
      "path": "experiments/bel-rust-repl/examples/bootstrap/22-printer-core.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/examples/bootstrap/22-printer-core.bel",
      "bytes": 1697,
      "sha256": "6fe0e62a53d848f9709ed93b39051e2dd6be998ca7ea0e089e0acd08efd58396"
    },
    {
      "path": "experiments/bel-rust-repl/examples/bootstrap/23-printer-complete.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/examples/bootstrap/23-printer-complete.bel",
      "bytes": 1267,
      "sha256": "41ff5ecec29bb073ac9b1dd0a56abc19a6ad1cf6cdd8ff2ecaba29a490ee62f2"
    },
    {
      "path": "experiments/bel-rust-repl/examples/bootstrap/24-sequence-utilities.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/examples/bootstrap/24-sequence-utilities.bel",
      "bytes": 1081,
      "sha256": "efa5ab02168cc48f8414e6cfa81809b64590ed524f9357c062322507410c611a"
    },
    {
      "path": "experiments/bel-rust-repl/examples/bootstrap/25-loops-and-rounding.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/examples/bootstrap/25-loops-and-rounding.bel",
      "bytes": 1376,
      "sha256": "cce1176cf8dd8986078b0b6262a1a9d708f47d28f6f7fba0ed3420b7e915b90b"
    },
    {
      "path": "experiments/bel-rust-repl/examples/bootstrap/26-random-prelude.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/examples/bootstrap/26-random-prelude.bel",
      "bytes": 281,
      "sha256": "3511d8295f6e685906ec228452d7e52c81cd0aa154f061209dc05e118ce21d78"
    },
    {
      "path": "experiments/bel-rust-repl/examples/bootstrap/27-mutation-and-ordering.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/examples/bootstrap/27-mutation-and-ordering.bel",
      "bytes": 1659,
      "sha256": "7b546b230b7471f27b244acb2341a53248a5ca55511e4ffa7773c7171029a1c5"
    },
    {
      "path": "experiments/bel-rust-repl/examples/bootstrap/28-file-and-recording.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/examples/bootstrap/28-file-and-recording.bel",
      "bytes": 655,
      "sha256": "ba2c72b48687fd4a47b291dce9035c1c24cff098c0ad1d3a59477c7489428500"
    },
    {
      "path": "experiments/bel-rust-repl/examples/bootstrap/29-arrays-and-tables.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/examples/bootstrap/29-arrays-and-tables.bel",
      "bytes": 819,
      "sha256": "c9a892d173e5f162a18769e3161d5ff1f587e66b337c8611c78cfccea3b9d857"
    },
    {
      "path": "experiments/bel-rust-repl/examples/bootstrap/30-templates.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/examples/bootstrap/30-templates.bel",
      "bytes": 685,
      "sha256": "012d3f43343262c6890e1f2cd08df5398c086f23a0e53efda3522400c8b65da8"
    },
    {
      "path": "experiments/bel-rust-repl/src/bin/bel-eval-text.rs",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/src/bin/bel-eval-text.rs",
      "bytes": 3498,
      "sha256": "a206ac72c46e4164fd94cfcb318164764a7922e386ffacba0a8eaf67f825cd09"
    },
    {
      "path": "experiments/bel-rust-repl/src/bootstrap.rs",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/src/bootstrap.rs",
      "bytes": 4730,
      "sha256": "59472755aed6b4c6c79cb72f36f77da19bcb554b1b339e7ed3ee603f479906a2"
    },
    {
      "path": "experiments/bel-rust-repl/src/comparison.rs",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/src/comparison.rs",
      "bytes": 6498,
      "sha256": "dbdc7c16b5125b931b8289e43ef4b956f05d34013c8686aa657ba7d2114137a9"
    },
    {
      "path": "experiments/bel-rust-repl/src/eval.rs",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/src/eval.rs",
      "bytes": 55524,
      "sha256": "a79a6ae8c0bada391ea5ec4576f02d6fc2009916fdc2c4741dfd963e29fed0fe"
    },
    {
      "path": "experiments/bel-rust-repl/src/lib.rs",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/src/lib.rs",
      "bytes": 645,
      "sha256": "4a76ca7268cea2141c06fc595e0836aebecf51dab15b9e70ec0063d043411014"
    },
    {
      "path": "experiments/bel-rust-repl/src/limits.rs",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/src/limits.rs",
      "bytes": 1030,
      "sha256": "34907393cc56f400e828dd867edc3c047f6fd51f7285e29105b9320d82f951ad"
    },
    {
      "path": "experiments/bel-rust-repl/src/main.rs",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/src/main.rs",
      "bytes": 174,
      "sha256": "9fc2266debe9138fa5ad1eab4e4003401cab6beea39b69fb2fea6e8535113cb7"
    },
    {
      "path": "experiments/bel-rust-repl/src/quasiquote.rs",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/src/quasiquote.rs",
      "bytes": 9195,
      "sha256": "4af400506016fffd1e7b4c923f114dd9f075ecd09f0ff5981aa36585fef11ff0"
    },
    {
      "path": "experiments/bel-rust-repl/src/reader.rs",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/src/reader.rs",
      "bytes": 19654,
      "sha256": "a3bc5d7304c8fe4f7fef67862a4104f0fbb80c253d5210e48006f5b4ae46ff07"
    },
    {
      "path": "experiments/bel-rust-repl/src/repl.rs",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/src/repl.rs",
      "bytes": 4744,
      "sha256": "86433b715c388b41860f82b3b9aabfe6fbda320380729de0f4b6ee4d707aea90"
    },
    {
      "path": "experiments/bel-rust-repl/src/value.rs",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/src/value.rs",
      "bytes": 7864,
      "sha256": "d20665e7f0874ae5fbb35fe54d7919008ab4d75089fca03443ae47f6925cae15"
    },
    {
      "path": "experiments/bel-rust-repl/tests/comparison/backquote.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/tests/comparison/backquote.bel",
      "bytes": 801,
      "sha256": "b0ec11336302ec8c8f3f1458b59a1a5f1288f7ccdbd50479aa6acb4fbeff5cab"
    },
    {
      "path": "experiments/bel-rust-repl/tests/comparison/dynamic_scope.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/tests/comparison/dynamic_scope.bel",
      "bytes": 401,
      "sha256": "b606b7bbd2b9ef61226c0e1df8a7fda68d9456550c62879527af171b34dfa2e4"
    },
    {
      "path": "experiments/bel-rust-repl/tests/comparison/errors_and_cleanup.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/tests/comparison/errors_and_cleanup.bel",
      "bytes": 791,
      "sha256": "4db0bfb7f72149765bb95e64fbd656833ddfe5cee7cd2ef702129a369183e512"
    },
    {
      "path": "experiments/bel-rust-repl/tests/comparison/parameters.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/tests/comparison/parameters.bel",
      "bytes": 410,
      "sha256": "3e0d8d4c8bfb2a1f0c77ffc90fd06ee1b684d276bf2856591448251884757ef2"
    },
    {
      "path": "experiments/bel-rust-repl/tests/comparison/table_mutation.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/tests/comparison/table_mutation.bel",
      "bytes": 953,
      "sha256": "e6a78e09f8c8611d3a99531da934d9c59c4e4483fc0c7c9001fdcad287d2ac05"
    },
    {
      "path": "experiments/bel-rust-repl/tests/comparison/values_and_calls.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/tests/comparison/values_and_calls.bel",
      "bytes": 398,
      "sha256": "53121999630d222aaeaff12ce602e1058eaf34fc4519d41258b113324d4f5200"
    },
    {
      "path": "experiments/bel-rust-repl/tests/language.rs",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/tests/language.rs",
      "bytes": 47711,
      "sha256": "55d4c5238075edf59bea581c08471a1f60bf9cdede19bab13967212741575c26"
    },
    {
      "path": "experiments/bel-rust-repl/tests/repl.rs",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/tests/repl.rs",
      "bytes": 9563,
      "sha256": "21aadf17cb975e4785a2acf657b4fb9938045a524db6ca5b57f51155b8ce53c7"
    },
    {
      "path": "experiments/bel-rust-repl/tests/text_output.rs",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/tests/text_output.rs",
      "bytes": 3911,
      "sha256": "8694435f5d8f2d5cb376980100b9882d70f2189ea133b41b6a13b36b67806c79"
    },
    {
      "path": "experiments/bel-rust-repl/wasm/EMITTER.md",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/wasm/EMITTER.md",
      "bytes": 6149,
      "sha256": "a1296ac5090c65bf44c30ce6ee03f1ff2436d4e3a59dab1debcaa92354832a10"
    },
    {
      "path": "experiments/bel-rust-repl/wasm/LISTS.md",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/wasm/LISTS.md",
      "bytes": 8215,
      "sha256": "b1dd3c8e01199ab46d43fed8f1ac75f66bd373d7ffa44930f916f7eedd6182fb"
    },
    {
      "path": "experiments/bel-rust-repl/wasm/README.md",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/wasm/README.md",
      "bytes": 6173,
      "sha256": "a9f7804c3448ba08d0e180229ba1a59558686eb16ff3c2c87d38596c9f4aa893"
    },
    {
      "path": "experiments/bel-rust-repl/wasm/bootstrap-boundary.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/wasm/bootstrap-boundary.bel",
      "bytes": 3487,
      "sha256": "5306cc692463eb420eedac8f1dfc678bbe5e6b004bf66e8543a7c4062db29d26"
    },
    {
      "path": "experiments/bel-rust-repl/wasm/choose.ast.json",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/wasm/choose.ast.json",
      "bytes": 61,
      "sha256": "7179a3a2dc7ad71450dfe628b39d12ad9a11fd3cfb9334edf60e205976060b65"
    },
    {
      "path": "experiments/bel-rust-repl/wasm/choose.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/wasm/choose.bel",
      "bytes": 24,
      "sha256": "025813c9744ad7b60e7b0c4d6f41914bd7b58f78909d2541ebd48034271515ea"
    },
    {
      "path": "experiments/bel-rust-repl/wasm/compile.py",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/wasm/compile.py",
      "bytes": 3077,
      "sha256": "1e0909296273a83ceefb942bc1d8e4785714f8404c3f9e665a33afe0a051d199"
    },
    {
      "path": "experiments/bel-rust-repl/wasm/compiler.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/wasm/compiler.bel",
      "bytes": 1897,
      "sha256": "4516099619103f5bdd37c9f264d2b3c3fdbaf4fff92c5a9937c4c03475fa298e"
    },
    {
      "path": "experiments/bel-rust-repl/wasm/copy-tree.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/wasm/copy-tree.bel",
      "bytes": 174,
      "sha256": "ffd188587ffbcb2510af920603c732cc7222d72f2f0df5df0457ff279fffea54"
    },
    {
      "path": "experiments/bel-rust-repl/wasm/emit-wat.mjs",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/wasm/emit-wat.mjs",
      "bytes": 3021,
      "sha256": "6e36551d5bdf5fd1191f3b568841d383414b6bd5c7eb49872c835ef0bfa0d020"
    },
    {
      "path": "experiments/bel-rust-repl/wasm/emit.py",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/wasm/emit.py",
      "bytes": 2234,
      "sha256": "d5c63dabf43c07867432378c8c8047950f8a3dc860981a8442b45ff8b8b6ce2c"
    },
    {
      "path": "experiments/bel-rust-repl/wasm/emitter-features.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/wasm/emitter-features.bel",
      "bytes": 916,
      "sha256": "8e25e9b9e66b2287f846491852fb9f8847019170c1178ea954942ebc88652fbc"
    },
    {
      "path": "experiments/bel-rust-repl/wasm/expression-emitter.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/wasm/expression-emitter.bel",
      "bytes": 2828,
      "sha256": "c35a6ad5622065b3f6aa60d36118f549e0708ebd064f09aaa500c4c2af6b904f"
    },
    {
      "path": "experiments/bel-rust-repl/wasm/list-compiler.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/wasm/list-compiler.bel",
      "bytes": 6502,
      "sha256": "545e4a6ed288c8285c5a109c1aabfc6c418de4593dd694dff812855253016a71"
    },
    {
      "path": "experiments/bel-rust-repl/wasm/list-runtime.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/wasm/list-runtime.bel",
      "bytes": 2508,
      "sha256": "15e02e4f367e5092a45eee56a90716e3866f3838d0528f03b1dc457d523a0a5f"
    },
    {
      "path": "experiments/bel-rust-repl/wasm/list-text.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/wasm/list-text.bel",
      "bytes": 4260,
      "sha256": "fb63381809086b5ab33927e05f65e1b4f510f6bebe4570fb4b73b624042c723f"
    },
    {
      "path": "experiments/bel-rust-repl/wasm/text-runtime.bel",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/wasm/text-runtime.bel",
      "bytes": 3808,
      "sha256": "609d4cce9efcc4f24d7660129b84bb7576f23fe40f4c73eabcff389ea14bce51"
    },
    {
      "path": "experiments/bel-rust-repl/wasm/verify-emitter-features.mjs",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/wasm/verify-emitter-features.mjs",
      "bytes": 2862,
      "sha256": "0d6b50c17e6b84e30c0d1794eee34735607d307826186ce2d57ab3b28c5d9184"
    },
    {
      "path": "experiments/bel-rust-repl/wasm/verify-emitter.py",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/wasm/verify-emitter.py",
      "bytes": 5919,
      "sha256": "41aa690a45bd9ced47452ee43198d94dd41fe04188597cb24fe91240ad33e879"
    },
    {
      "path": "experiments/bel-rust-repl/wasm/verify-lists.mjs",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/wasm/verify-lists.mjs",
      "bytes": 2722,
      "sha256": "627ef46563388f0659e0362c8c91fc196cd97c44cfd11daab96f52f87cf66560"
    },
    {
      "path": "experiments/bel-rust-repl/wasm/verify-lists.py",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/wasm/verify-lists.py",
      "bytes": 4598,
      "sha256": "458cf6a192672026a81b28ab142aff9567a5f760f27b2d300ad1061616cf19b9"
    },
    {
      "path": "experiments/bel-rust-repl/wasm/verify.py",
      "url": "/projects/bel-wasm/source/experiments/bel-rust-repl/wasm/verify.py",
      "bytes": 3703,
      "sha256": "b266851408e15f61abc20a9857d66f2cfab30a6af3103bc87d2b366c3ae379ca"
    }
  ],
  "requirements": "Rust 1.95.0, Python 3, Node/npm",
  "run": [
    "cargo build --locked -p bel-rust-repl --bins",
    "cargo run --locked -p bel-rust-repl"
  ]
}
