[
  {
    "modelParams": {
      "name": "Main",
      "description": "",
      "steps": 1,
      "method": "rejection",
      "include": []
    },
    "methodParams": {
      "chains": 1,
      "samples": 1000
    },
    "blocks": [
      {
        "type": "Expression",
        "name": "E0",
        "history": false,
        "show": true,
        "typeCode": 1,
        "value": "deck(4)",
        "units": "",
        "id": "b1208286",
        "minimized": true,
        "pos": {
          "x": -49,
          "y": -17
        }
      }
    ]
  },
  {
    "modelParams": {
      "name": "deck",
      "description": "",
      "steps": "n",
      "method": "forward",
      "include": []
    },
    "methodParams": {
      "chains": 1,
      "samples": 1000
    },
    "blocks": [
      {
        "type": "Data",
        "name": "n",
        "show": false,
        "typeCode": 2,
        "useAsParameter": true,
        "dims": "",
        "value": "5",
        "units": "",
        "id": "b76419498",
        "minimized": true,
        "pos": {
          "x": -50,
          "y": -202
        }
      },
      {
        "type": "Expression",
        "name": "newcards",
        "history": false,
        "show": false,
        "typeCode": 1,
        "value": "cards ? cards : [1,2,3,4,5,6,7,8]",
        "units": "",
        "id": "b40918647",
        "minimized": false,
        "pos": {
          "x": 39,
          "y": 100
        }
      },
      {
        "type": "Random Variable",
        "distribution": "Categorical",
        "name": "card",
        "once": false,
        "params": {
          "vs": "newcards"
        },
        "show": false,
        "typeCode": 0,
        "dims": "1",
        "units": "",
        "id": "b77103597",
        "minimized": false,
        "pos": {
          "x": -7,
          "y": -5
        }
      },
      {
        "type": "Expression",
        "name": "cards",
        "history": false,
        "show": false,
        "typeCode": 1,
        "value": "remove(card, newcards)",
        "units": "",
        "id": "b44905933",
        "minimized": false,
        "pos": {
          "x": 106,
          "y": 12
        }
      },
      {
        "id": "b21459047",
        "name": "hand",
        "history": false,
        "show": true,
        "type": "Expression",
        "typeCode": 1,
        "value": "(hand ? T.toScalars(concat([Vector(hand), Vector([card])])) : [card])",
        "units": "",
        "minimized": false,
        "pos": {
          "x": -125,
          "y": -44
        }
      }
    ]
  }
]