marlowe_lang 0.3.2

experimental parser lib for Cardano Marlowe DSL
Documentation
Basic example for using marlowe_lang in a basic nodejs application

```bash
npm install
node .\index.js
```


```
marlowe_lang utils initialized.
dsl_to_json_encoded_contract "close"
Decoded redeemer {
  "Ok": [
    {
      "for_choice_id": {
        "choice_owner": {
          "address": "addr_test1qq39sjcfuyt29wvgr9erh0nwkewsrc0dcgjlc237g6yy6k93zvwvnr7fl7yndg5psaq3tl8qkulendq9ggtjer4jywusugp3gf"
        },
        "choice_name": "choice1"
      },
      "input_that_chooses_num": 2
    }
  ]
}
Decoded datum {
  "marlowe_params": "",
  "state": {
    "accounts": [
      [
        [
          {
            "address": "addr_test1qq39sjcfuyt29wvgr9erh0nwkewsrc0dcgjlc237g6yy6k93zvwvnr7fl7yndg5psaq3tl8qkulendq9ggtjer4jywusugp3gf"
          },
          {
            "token_name": "",
            "currency_symbol": ""
          }
        ],
        3000000
      ]
    ],
    "choices": [
      [
        {
          "choice_owner": {
            "address": "addr_test1qq39sjcfuyt29wvgr9erh0nwkewsrc0dcgjlc237g6yy6k93zvwvnr7fl7yndg5psaq3tl8qkulendq9ggtjer4jywusugp3gf"
          },
          "choice_name": "choice1"
        },
        2
      ]
    ],
    "boundValues": [],
    "minTime": 1679490949000
  },
  "contract": {
    "when": [
      {
        "then": "close",
        "case": {
          "for_choice": {
            "choice_owner": {
              "address": "addr_test1qq39sjcfuyt29wvgr9erh0nwkewsrc0dcgjlc237g6yy6k93zvwvnr7fl7yndg5psaq3tl8qkulendq9ggtjer4jywusugp3gf"
            },
            "choice_name": "choice2"
          },
          "choose_between": [
            {
              "to": 4,
              "from": 3
            }
          ]
        }
      }
    ],
    "timeout_continuation": "close",
    "timeout": 1773439260000
  }
}
```