{
  "type": "File",
  "start": 0,
  "end": 7854,
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 276,
      "column": 0
    }
  },
  "program": {
    "type": "Program",
    "start": 0,
    "end": 7854,
    "loc": {
      "start": {
        "line": 1,
        "column": 0
      },
      "end": {
        "line": 276,
        "column": 0
      }
    },
    "sourceType": "module",
    "body": [
      {
        "type": "ImportDeclaration",
        "start": 0,
        "end": 63,
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 63
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 9,
            "end": 18,
            "loc": {
              "start": {
                "line": 1,
                "column": 9
              },
              "end": {
                "line": 1,
                "column": 18
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 9,
              "end": 18,
              "loc": {
                "start": {
                  "line": 1,
                  "column": 9
                },
                "end": {
                  "line": 1,
                  "column": 18
                },
                "identifierName": "NodeClass"
              },
              "name": "NodeClass"
            },
            "local": {
              "type": "Identifier",
              "start": 9,
              "end": 18,
              "loc": {
                "start": {
                  "line": 1,
                  "column": 9
                },
                "end": {
                  "line": 1,
                  "column": 18
                },
                "identifierName": "NodeClass"
              },
              "name": "NodeClass"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 26,
          "end": 62,
          "loc": {
            "start": {
              "line": 1,
              "column": 26
            },
            "end": {
              "line": 1,
              "column": 62
            }
          },
          "extra": {
            "rawValue": "node-opcua/lib/datamodel/nodeclass",
            "raw": "'node-opcua/lib/datamodel/nodeclass'"
          },
          "value": "node-opcua/lib/datamodel/nodeclass"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 64,
        "end": 142,
        "loc": {
          "start": {
            "line": 2,
            "column": 0
          },
          "end": {
            "line": 2,
            "column": 78
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 73,
            "end": 81,
            "loc": {
              "start": {
                "line": 2,
                "column": 9
              },
              "end": {
                "line": 2,
                "column": 17
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 73,
              "end": 81,
              "loc": {
                "start": {
                  "line": 2,
                  "column": 9
                },
                "end": {
                  "line": 2,
                  "column": 17
                },
                "identifierName": "DataType"
              },
              "name": "DataType"
            },
            "local": {
              "type": "Identifier",
              "start": 73,
              "end": 81,
              "loc": {
                "start": {
                  "line": 2,
                  "column": 9
                },
                "end": {
                  "line": 2,
                  "column": 17
                },
                "identifierName": "DataType"
              },
              "name": "DataType"
            }
          },
          {
            "type": "ImportSpecifier",
            "start": 83,
            "end": 99,
            "loc": {
              "start": {
                "line": 2,
                "column": 19
              },
              "end": {
                "line": 2,
                "column": 35
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 83,
              "end": 99,
              "loc": {
                "start": {
                  "line": 2,
                  "column": 19
                },
                "end": {
                  "line": 2,
                  "column": 35
                },
                "identifierName": "VariantArrayType"
              },
              "name": "VariantArrayType"
            },
            "local": {
              "type": "Identifier",
              "start": 83,
              "end": 99,
              "loc": {
                "start": {
                  "line": 2,
                  "column": 19
                },
                "end": {
                  "line": 2,
                  "column": 35
                },
                "identifierName": "VariantArrayType"
              },
              "name": "VariantArrayType"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 107,
          "end": 141,
          "loc": {
            "start": {
              "line": 2,
              "column": 43
            },
            "end": {
              "line": 2,
              "column": 77
            }
          },
          "extra": {
            "rawValue": "node-opcua/lib/datamodel/variant",
            "raw": "'node-opcua/lib/datamodel/variant'"
          },
          "value": "node-opcua/lib/datamodel/variant"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 143,
        "end": 216,
        "loc": {
          "start": {
            "line": 3,
            "column": 0
          },
          "end": {
            "line": 3,
            "column": 73
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 152,
            "end": 163,
            "loc": {
              "start": {
                "line": 3,
                "column": 9
              },
              "end": {
                "line": 3,
                "column": 20
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 152,
              "end": 163,
              "loc": {
                "start": {
                  "line": 3,
                  "column": 9
                },
                "end": {
                  "line": 3,
                  "column": 20
                },
                "identifierName": "StatusCodes"
              },
              "name": "StatusCodes"
            },
            "local": {
              "type": "Identifier",
              "start": 152,
              "end": 163,
              "loc": {
                "start": {
                  "line": 3,
                  "column": 9
                },
                "end": {
                  "line": 3,
                  "column": 20
                },
                "identifierName": "StatusCodes"
              },
              "name": "StatusCodes"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 171,
          "end": 215,
          "loc": {
            "start": {
              "line": 3,
              "column": 28
            },
            "end": {
              "line": 3,
              "column": 72
            }
          },
          "extra": {
            "rawValue": "node-opcua/lib/datamodel/opcua_status_code",
            "raw": "'node-opcua/lib/datamodel/opcua_status_code'"
          },
          "value": "node-opcua/lib/datamodel/opcua_status_code"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 217,
        "end": 260,
        "loc": {
          "start": {
            "line": 4,
            "column": 0
          },
          "end": {
            "line": 4,
            "column": 43
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 224,
            "end": 231,
            "loc": {
              "start": {
                "line": 4,
                "column": 7
              },
              "end": {
                "line": 4,
                "column": 14
              }
            },
            "local": {
              "type": "Identifier",
              "start": 224,
              "end": 231,
              "loc": {
                "start": {
                  "line": 4,
                  "column": 7
                },
                "end": {
                  "line": 4,
                  "column": 14
                },
                "identifierName": "Session"
              },
              "name": "Session"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 237,
          "end": 259,
          "loc": {
            "start": {
              "line": 4,
              "column": 20
            },
            "end": {
              "line": 4,
              "column": 42
            }
          },
          "extra": {
            "rawValue": "./lib/server/Session",
            "raw": "'./lib/server/Session'"
          },
          "value": "./lib/server/Session"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 261,
        "end": 307,
        "loc": {
          "start": {
            "line": 5,
            "column": 0
          },
          "end": {
            "line": 5,
            "column": 46
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 268,
            "end": 274,
            "loc": {
              "start": {
                "line": 5,
                "column": 7
              },
              "end": {
                "line": 5,
                "column": 13
              }
            },
            "local": {
              "type": "Identifier",
              "start": 268,
              "end": 274,
              "loc": {
                "start": {
                  "line": 5,
                  "column": 7
                },
                "end": {
                  "line": 5,
                  "column": 13
                },
                "identifierName": "NodeId"
              },
              "name": "NodeId"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 280,
          "end": 306,
          "loc": {
            "start": {
              "line": 5,
              "column": 19
            },
            "end": {
              "line": 5,
              "column": 45
            }
          },
          "extra": {
            "rawValue": "./lib/model/opcua/NodeId",
            "raw": "'./lib/model/opcua/NodeId'"
          },
          "value": "./lib/model/opcua/NodeId"
        },
        "trailingComments": [
          {
            "type": "CommentLine",
            "value": " Helpers",
            "start": 309,
            "end": 319,
            "loc": {
              "start": {
                "line": 7,
                "column": 0
              },
              "end": {
                "line": 7,
                "column": 10
              }
            }
          },
          {
            "type": "CommentBlock",
            "value": "*\n * Creates a callback that calls `resolve` on success and `reject` on error.\n * @param {function(result: any): void} resolve The resolve callback.\n * @param {function(error: Error): void} reject The reject callback.\n * @example\n * // `aCallbackFn` is a function that accepts a node-style callback as the last argument\n * const promise = new Promise(\n *   (resolve, reject) => aCallbackFn('other', 'args', promisifiedCallback(resolve, reject)\n * );\n ",
            "start": 320,
            "end": 775,
            "loc": {
              "start": {
                "line": 8,
                "column": 0
              },
              "end": {
                "line": 17,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "FunctionDeclaration",
        "start": 776,
        "end": 933,
        "loc": {
          "start": {
            "line": 18,
            "column": 0
          },
          "end": {
            "line": 25,
            "column": 1
          }
        },
        "id": {
          "type": "Identifier",
          "start": 785,
          "end": 804,
          "loc": {
            "start": {
              "line": 18,
              "column": 9
            },
            "end": {
              "line": 18,
              "column": 28
            },
            "identifierName": "promisifiedCallback"
          },
          "name": "promisifiedCallback",
          "leadingComments": null
        },
        "generator": false,
        "expression": false,
        "async": false,
        "params": [
          {
            "type": "Identifier",
            "start": 805,
            "end": 812,
            "loc": {
              "start": {
                "line": 18,
                "column": 29
              },
              "end": {
                "line": 18,
                "column": 36
              },
              "identifierName": "resolve"
            },
            "name": "resolve"
          },
          {
            "type": "Identifier",
            "start": 814,
            "end": 820,
            "loc": {
              "start": {
                "line": 18,
                "column": 38
              },
              "end": {
                "line": 18,
                "column": 44
              },
              "identifierName": "reject"
            },
            "name": "reject"
          }
        ],
        "body": {
          "type": "BlockStatement",
          "start": 822,
          "end": 933,
          "loc": {
            "start": {
              "line": 18,
              "column": 46
            },
            "end": {
              "line": 25,
              "column": 1
            }
          },
          "body": [
            {
              "type": "ReturnStatement",
              "start": 826,
              "end": 931,
              "loc": {
                "start": {
                  "line": 19,
                  "column": 2
                },
                "end": {
                  "line": 24,
                  "column": 4
                }
              },
              "argument": {
                "type": "ArrowFunctionExpression",
                "start": 833,
                "end": 930,
                "loc": {
                  "start": {
                    "line": 19,
                    "column": 9
                  },
                  "end": {
                    "line": 24,
                    "column": 3
                  }
                },
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 834,
                    "end": 837,
                    "loc": {
                      "start": {
                        "line": 19,
                        "column": 10
                      },
                      "end": {
                        "line": 19,
                        "column": 13
                      },
                      "identifierName": "err"
                    },
                    "name": "err"
                  },
                  {
                    "type": "Identifier",
                    "start": 839,
                    "end": 845,
                    "loc": {
                      "start": {
                        "line": 19,
                        "column": 15
                      },
                      "end": {
                        "line": 19,
                        "column": 21
                      },
                      "identifierName": "result"
                    },
                    "name": "result"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 850,
                  "end": 930,
                  "loc": {
                    "start": {
                      "line": 19,
                      "column": 26
                    },
                    "end": {
                      "line": 24,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 856,
                      "end": 898,
                      "loc": {
                        "start": {
                          "line": 20,
                          "column": 4
                        },
                        "end": {
                          "line": 22,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "Identifier",
                        "start": 860,
                        "end": 863,
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 8
                          },
                          "end": {
                            "line": 20,
                            "column": 11
                          },
                          "identifierName": "err"
                        },
                        "name": "err"
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 865,
                        "end": 898,
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 13
                          },
                          "end": {
                            "line": 22,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "start": 873,
                            "end": 892,
                            "loc": {
                              "start": {
                                "line": 21,
                                "column": 6
                              },
                              "end": {
                                "line": 21,
                                "column": 25
                              }
                            },
                            "argument": {
                              "type": "CallExpression",
                              "start": 880,
                              "end": 891,
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 13
                                },
                                "end": {
                                  "line": 21,
                                  "column": 24
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 880,
                                "end": 886,
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 19
                                  },
                                  "identifierName": "reject"
                                },
                                "name": "reject"
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 887,
                                  "end": 890,
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 23
                                    },
                                    "identifierName": "err"
                                  },
                                  "name": "err"
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 903,
                      "end": 926,
                      "loc": {
                        "start": {
                          "line": 23,
                          "column": 4
                        },
                        "end": {
                          "line": 23,
                          "column": 27
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 910,
                        "end": 925,
                        "loc": {
                          "start": {
                            "line": 23,
                            "column": 11
                          },
                          "end": {
                            "line": 23,
                            "column": 26
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 910,
                          "end": 917,
                          "loc": {
                            "start": {
                              "line": 23,
                              "column": 11
                            },
                            "end": {
                              "line": 23,
                              "column": 18
                            },
                            "identifierName": "resolve"
                          },
                          "name": "resolve"
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 918,
                            "end": 924,
                            "loc": {
                              "start": {
                                "line": 23,
                                "column": 19
                              },
                              "end": {
                                "line": 23,
                                "column": 25
                              },
                              "identifierName": "result"
                            },
                            "name": "result"
                          }
                        ]
                      }
                    }
                  ],
                  "directives": []
                }
              }
            }
          ],
          "directives": [],
          "trailingComments": null
        },
        "leadingComments": [
          {
            "type": "CommentLine",
            "value": " Helpers",
            "start": 309,
            "end": 319,
            "loc": {
              "start": {
                "line": 7,
                "column": 0
              },
              "end": {
                "line": 7,
                "column": 10
              }
            }
          },
          {
            "type": "CommentBlock",
            "value": "*\n * Creates a callback that calls `resolve` on success and `reject` on error.\n * @param {function(result: any): void} resolve The resolve callback.\n * @param {function(error: Error): void} reject The reject callback.\n * @example\n * // `aCallbackFn` is a function that accepts a node-style callback as the last argument\n * const promise = new Promise(\n *   (resolve, reject) => aCallbackFn('other', 'args', promisifiedCallback(resolve, reject)\n * );\n ",
            "start": 320,
            "end": 775,
            "loc": {
              "start": {
                "line": 8,
                "column": 0
              },
              "end": {
                "line": 17,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Promisifies a async function that would otherwise require a callback.\n * @param {function(cb: function(error: Error, result: any)):Promise<any>} call A function that\n * accepts a callback and performs the async action to wrap.\n ",
            "start": 935,
            "end": 1172,
            "loc": {
              "start": {
                "line": 27,
                "column": 0
              },
              "end": {
                "line": 31,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "FunctionDeclaration",
        "start": 1173,
        "end": 1290,
        "loc": {
          "start": {
            "line": 32,
            "column": 0
          },
          "end": {
            "line": 34,
            "column": 1
          }
        },
        "id": {
          "type": "Identifier",
          "start": 1182,
          "end": 1193,
          "loc": {
            "start": {
              "line": 32,
              "column": 9
            },
            "end": {
              "line": 32,
              "column": 20
            },
            "identifierName": "promisified"
          },
          "name": "promisified",
          "leadingComments": null
        },
        "generator": false,
        "expression": false,
        "async": false,
        "params": [
          {
            "type": "Identifier",
            "start": 1194,
            "end": 1198,
            "loc": {
              "start": {
                "line": 32,
                "column": 21
              },
              "end": {
                "line": 32,
                "column": 25
              },
              "identifierName": "call"
            },
            "name": "call"
          }
        ],
        "body": {
          "type": "BlockStatement",
          "start": 1200,
          "end": 1290,
          "loc": {
            "start": {
              "line": 32,
              "column": 27
            },
            "end": {
              "line": 34,
              "column": 1
            }
          },
          "body": [
            {
              "type": "ReturnStatement",
              "start": 1204,
              "end": 1288,
              "loc": {
                "start": {
                  "line": 33,
                  "column": 2
                },
                "end": {
                  "line": 33,
                  "column": 86
                }
              },
              "argument": {
                "type": "NewExpression",
                "start": 1211,
                "end": 1287,
                "loc": {
                  "start": {
                    "line": 33,
                    "column": 9
                  },
                  "end": {
                    "line": 33,
                    "column": 85
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 1215,
                  "end": 1222,
                  "loc": {
                    "start": {
                      "line": 33,
                      "column": 13
                    },
                    "end": {
                      "line": 33,
                      "column": 20
                    },
                    "identifierName": "Promise"
                  },
                  "name": "Promise"
                },
                "arguments": [
                  {
                    "type": "ArrowFunctionExpression",
                    "start": 1223,
                    "end": 1286,
                    "loc": {
                      "start": {
                        "line": 33,
                        "column": 21
                      },
                      "end": {
                        "line": 33,
                        "column": 84
                      }
                    },
                    "id": null,
                    "generator": false,
                    "expression": true,
                    "async": false,
                    "params": [
                      {
                        "type": "Identifier",
                        "start": 1224,
                        "end": 1231,
                        "loc": {
                          "start": {
                            "line": 33,
                            "column": 22
                          },
                          "end": {
                            "line": 33,
                            "column": 29
                          },
                          "identifierName": "resolve"
                        },
                        "name": "resolve"
                      },
                      {
                        "type": "Identifier",
                        "start": 1233,
                        "end": 1239,
                        "loc": {
                          "start": {
                            "line": 33,
                            "column": 31
                          },
                          "end": {
                            "line": 33,
                            "column": 37
                          },
                          "identifierName": "reject"
                        },
                        "name": "reject"
                      }
                    ],
                    "body": {
                      "type": "CallExpression",
                      "start": 1244,
                      "end": 1286,
                      "loc": {
                        "start": {
                          "line": 33,
                          "column": 42
                        },
                        "end": {
                          "line": 33,
                          "column": 84
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 1244,
                        "end": 1248,
                        "loc": {
                          "start": {
                            "line": 33,
                            "column": 42
                          },
                          "end": {
                            "line": 33,
                            "column": 46
                          },
                          "identifierName": "call"
                        },
                        "name": "call"
                      },
                      "arguments": [
                        {
                          "type": "CallExpression",
                          "start": 1249,
                          "end": 1285,
                          "loc": {
                            "start": {
                              "line": 33,
                              "column": 47
                            },
                            "end": {
                              "line": 33,
                              "column": 83
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 1249,
                            "end": 1268,
                            "loc": {
                              "start": {
                                "line": 33,
                                "column": 47
                              },
                              "end": {
                                "line": 33,
                                "column": 66
                              },
                              "identifierName": "promisifiedCallback"
                            },
                            "name": "promisifiedCallback"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 1269,
                              "end": 1276,
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 67
                                },
                                "end": {
                                  "line": 33,
                                  "column": 74
                                },
                                "identifierName": "resolve"
                              },
                              "name": "resolve"
                            },
                            {
                              "type": "Identifier",
                              "start": 1278,
                              "end": 1284,
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 76
                                },
                                "end": {
                                  "line": 33,
                                  "column": 82
                                },
                                "identifierName": "reject"
                              },
                              "name": "reject"
                            }
                          ]
                        }
                      ]
                    }
                  }
                ]
              }
            }
          ],
          "directives": [],
          "trailingComments": null
        },
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Promisifies a async function that would otherwise require a callback.\n * @param {function(cb: function(error: Error, result: any)):Promise<any>} call A function that\n * accepts a callback and performs the async action to wrap.\n ",
            "start": 935,
            "end": 1172,
            "loc": {
              "start": {
                "line": 27,
                "column": 0
              },
              "end": {
                "line": 31,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Creates a session, runs `action` and closes the session.\n * @param {function(session: Session): Promise<any>} action The action to run a session.\n ",
            "start": 1292,
            "end": 1448,
            "loc": {
              "start": {
                "line": 36,
                "column": 0
              },
              "end": {
                "line": 39,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "FunctionDeclaration",
        "start": 1449,
        "end": 1737,
        "loc": {
          "start": {
            "line": 40,
            "column": 0
          },
          "end": {
            "line": 57,
            "column": 1
          }
        },
        "id": {
          "type": "Identifier",
          "start": 1464,
          "end": 1475,
          "loc": {
            "start": {
              "line": 40,
              "column": 15
            },
            "end": {
              "line": 40,
              "column": 26
            },
            "identifierName": "withSession"
          },
          "name": "withSession",
          "leadingComments": null
        },
        "generator": false,
        "expression": false,
        "async": true,
        "params": [
          {
            "type": "Identifier",
            "start": 1476,
            "end": 1482,
            "loc": {
              "start": {
                "line": 40,
                "column": 27
              },
              "end": {
                "line": 40,
                "column": 33
              },
              "identifierName": "action"
            },
            "name": "action"
          }
        ],
        "body": {
          "type": "BlockStatement",
          "start": 1484,
          "end": 1737,
          "loc": {
            "start": {
              "line": 40,
              "column": 35
            },
            "end": {
              "line": 57,
              "column": 1
            }
          },
          "body": [
            {
              "type": "VariableDeclaration",
              "start": 1488,
              "end": 1527,
              "loc": {
                "start": {
                  "line": 41,
                  "column": 2
                },
                "end": {
                  "line": 41,
                  "column": 41
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 1494,
                  "end": 1526,
                  "loc": {
                    "start": {
                      "line": 41,
                      "column": 8
                    },
                    "end": {
                      "line": 41,
                      "column": 40
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 1494,
                    "end": 1501,
                    "loc": {
                      "start": {
                        "line": 41,
                        "column": 8
                      },
                      "end": {
                        "line": 41,
                        "column": 15
                      },
                      "identifierName": "session"
                    },
                    "name": "session"
                  },
                  "init": {
                    "type": "AwaitExpression",
                    "start": 1504,
                    "end": 1526,
                    "loc": {
                      "start": {
                        "line": 41,
                        "column": 18
                      },
                      "end": {
                        "line": 41,
                        "column": 40
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 1510,
                      "end": 1526,
                      "loc": {
                        "start": {
                          "line": 41,
                          "column": 24
                        },
                        "end": {
                          "line": 41,
                          "column": 40
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 1510,
                        "end": 1524,
                        "loc": {
                          "start": {
                            "line": 41,
                            "column": 24
                          },
                          "end": {
                            "line": 41,
                            "column": 38
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 1510,
                          "end": 1517,
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 24
                            },
                            "end": {
                              "line": 41,
                              "column": 31
                            },
                            "identifierName": "Session"
                          },
                          "name": "Session"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1518,
                          "end": 1524,
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 32
                            },
                            "end": {
                              "line": 41,
                              "column": 38
                            },
                            "identifierName": "create"
                          },
                          "name": "create"
                        },
                        "computed": false
                      },
                      "arguments": []
                    }
                  }
                }
              ],
              "kind": "const"
            },
            {
              "type": "VariableDeclaration",
              "start": 1530,
              "end": 1548,
              "loc": {
                "start": {
                  "line": 42,
                  "column": 2
                },
                "end": {
                  "line": 42,
                  "column": 20
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 1534,
                  "end": 1547,
                  "loc": {
                    "start": {
                      "line": 42,
                      "column": 6
                    },
                    "end": {
                      "line": 42,
                      "column": 19
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 1534,
                    "end": 1540,
                    "loc": {
                      "start": {
                        "line": 42,
                        "column": 6
                      },
                      "end": {
                        "line": 42,
                        "column": 12
                      },
                      "identifierName": "result"
                    },
                    "name": "result"
                  },
                  "init": {
                    "type": "NullLiteral",
                    "start": 1543,
                    "end": 1547,
                    "loc": {
                      "start": {
                        "line": 42,
                        "column": 15
                      },
                      "end": {
                        "line": 42,
                        "column": 19
                      }
                    }
                  }
                }
              ],
              "kind": "let"
            },
            {
              "type": "VariableDeclaration",
              "start": 1551,
              "end": 1568,
              "loc": {
                "start": {
                  "line": 43,
                  "column": 2
                },
                "end": {
                  "line": 43,
                  "column": 19
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 1555,
                  "end": 1567,
                  "loc": {
                    "start": {
                      "line": 43,
                      "column": 6
                    },
                    "end": {
                      "line": 43,
                      "column": 18
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 1555,
                    "end": 1560,
                    "loc": {
                      "start": {
                        "line": 43,
                        "column": 6
                      },
                      "end": {
                        "line": 43,
                        "column": 11
                      },
                      "identifierName": "error"
                    },
                    "name": "error"
                  },
                  "init": {
                    "type": "NullLiteral",
                    "start": 1563,
                    "end": 1567,
                    "loc": {
                      "start": {
                        "line": 43,
                        "column": 14
                      },
                      "end": {
                        "line": 43,
                        "column": 18
                      }
                    }
                  }
                }
              ],
              "kind": "let"
            },
            {
              "type": "TryStatement",
              "start": 1571,
              "end": 1647,
              "loc": {
                "start": {
                  "line": 44,
                  "column": 2
                },
                "end": {
                  "line": 48,
                  "column": 3
                }
              },
              "block": {
                "type": "BlockStatement",
                "start": 1575,
                "end": 1616,
                "loc": {
                  "start": {
                    "line": 44,
                    "column": 6
                  },
                  "end": {
                    "line": 46,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 1581,
                    "end": 1612,
                    "loc": {
                      "start": {
                        "line": 45,
                        "column": 4
                      },
                      "end": {
                        "line": 45,
                        "column": 35
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 1581,
                      "end": 1611,
                      "loc": {
                        "start": {
                          "line": 45,
                          "column": 4
                        },
                        "end": {
                          "line": 45,
                          "column": 34
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 1581,
                        "end": 1587,
                        "loc": {
                          "start": {
                            "line": 45,
                            "column": 4
                          },
                          "end": {
                            "line": 45,
                            "column": 10
                          },
                          "identifierName": "result"
                        },
                        "name": "result"
                      },
                      "right": {
                        "type": "AwaitExpression",
                        "start": 1590,
                        "end": 1611,
                        "loc": {
                          "start": {
                            "line": 45,
                            "column": 13
                          },
                          "end": {
                            "line": 45,
                            "column": 34
                          }
                        },
                        "argument": {
                          "type": "CallExpression",
                          "start": 1596,
                          "end": 1611,
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 19
                            },
                            "end": {
                              "line": 45,
                              "column": 34
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 1596,
                            "end": 1602,
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 19
                              },
                              "end": {
                                "line": 45,
                                "column": 25
                              },
                              "identifierName": "action"
                            },
                            "name": "action"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 1603,
                              "end": 1610,
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 26
                                },
                                "end": {
                                  "line": 45,
                                  "column": 33
                                },
                                "identifierName": "session"
                              },
                              "name": "session"
                            }
                          ]
                        }
                      }
                    }
                  }
                ],
                "directives": []
              },
              "handler": {
                "type": "CatchClause",
                "start": 1617,
                "end": 1647,
                "loc": {
                  "start": {
                    "line": 46,
                    "column": 4
                  },
                  "end": {
                    "line": 48,
                    "column": 3
                  }
                },
                "param": {
                  "type": "Identifier",
                  "start": 1624,
                  "end": 1625,
                  "loc": {
                    "start": {
                      "line": 46,
                      "column": 11
                    },
                    "end": {
                      "line": 46,
                      "column": 12
                    },
                    "identifierName": "e"
                  },
                  "name": "e"
                },
                "body": {
                  "type": "BlockStatement",
                  "start": 1627,
                  "end": 1647,
                  "loc": {
                    "start": {
                      "line": 46,
                      "column": 14
                    },
                    "end": {
                      "line": 48,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 1633,
                      "end": 1643,
                      "loc": {
                        "start": {
                          "line": 47,
                          "column": 4
                        },
                        "end": {
                          "line": 47,
                          "column": 14
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1633,
                        "end": 1642,
                        "loc": {
                          "start": {
                            "line": 47,
                            "column": 4
                          },
                          "end": {
                            "line": 47,
                            "column": 13
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "Identifier",
                          "start": 1633,
                          "end": 1638,
                          "loc": {
                            "start": {
                              "line": 47,
                              "column": 4
                            },
                            "end": {
                              "line": 47,
                              "column": 9
                            },
                            "identifierName": "error"
                          },
                          "name": "error"
                        },
                        "right": {
                          "type": "Identifier",
                          "start": 1641,
                          "end": 1642,
                          "loc": {
                            "start": {
                              "line": 47,
                              "column": 12
                            },
                            "end": {
                              "line": 47,
                              "column": 13
                            },
                            "identifierName": "e"
                          },
                          "name": "e"
                        }
                      }
                    }
                  ],
                  "directives": []
                }
              },
              "guardedHandlers": [],
              "finalizer": null
            },
            {
              "type": "ExpressionStatement",
              "start": 1651,
              "end": 1680,
              "loc": {
                "start": {
                  "line": 50,
                  "column": 2
                },
                "end": {
                  "line": 50,
                  "column": 31
                }
              },
              "expression": {
                "type": "AwaitExpression",
                "start": 1651,
                "end": 1679,
                "loc": {
                  "start": {
                    "line": 50,
                    "column": 2
                  },
                  "end": {
                    "line": 50,
                    "column": 30
                  }
                },
                "argument": {
                  "type": "CallExpression",
                  "start": 1657,
                  "end": 1679,
                  "loc": {
                    "start": {
                      "line": 50,
                      "column": 8
                    },
                    "end": {
                      "line": 50,
                      "column": 30
                    }
                  },
                  "callee": {
                    "type": "MemberExpression",
                    "start": 1657,
                    "end": 1670,
                    "loc": {
                      "start": {
                        "line": 50,
                        "column": 8
                      },
                      "end": {
                        "line": 50,
                        "column": 21
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 1657,
                      "end": 1664,
                      "loc": {
                        "start": {
                          "line": 50,
                          "column": 8
                        },
                        "end": {
                          "line": 50,
                          "column": 15
                        },
                        "identifierName": "Session"
                      },
                      "name": "Session"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 1665,
                      "end": 1670,
                      "loc": {
                        "start": {
                          "line": 50,
                          "column": 16
                        },
                        "end": {
                          "line": 50,
                          "column": 21
                        },
                        "identifierName": "close"
                      },
                      "name": "close"
                    },
                    "computed": false
                  },
                  "arguments": [
                    {
                      "type": "Identifier",
                      "start": 1671,
                      "end": 1678,
                      "loc": {
                        "start": {
                          "line": 50,
                          "column": 22
                        },
                        "end": {
                          "line": 50,
                          "column": 29
                        },
                        "identifierName": "session"
                      },
                      "name": "session"
                    }
                  ]
                }
              }
            },
            {
              "type": "IfStatement",
              "start": 1684,
              "end": 1717,
              "loc": {
                "start": {
                  "line": 52,
                  "column": 2
                },
                "end": {
                  "line": 54,
                  "column": 3
                }
              },
              "test": {
                "type": "Identifier",
                "start": 1688,
                "end": 1693,
                "loc": {
                  "start": {
                    "line": 52,
                    "column": 6
                  },
                  "end": {
                    "line": 52,
                    "column": 11
                  },
                  "identifierName": "error"
                },
                "name": "error"
              },
              "consequent": {
                "type": "BlockStatement",
                "start": 1695,
                "end": 1717,
                "loc": {
                  "start": {
                    "line": 52,
                    "column": 13
                  },
                  "end": {
                    "line": 54,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ThrowStatement",
                    "start": 1701,
                    "end": 1713,
                    "loc": {
                      "start": {
                        "line": 53,
                        "column": 4
                      },
                      "end": {
                        "line": 53,
                        "column": 16
                      }
                    },
                    "argument": {
                      "type": "Identifier",
                      "start": 1707,
                      "end": 1712,
                      "loc": {
                        "start": {
                          "line": 53,
                          "column": 10
                        },
                        "end": {
                          "line": 53,
                          "column": 15
                        },
                        "identifierName": "error"
                      },
                      "name": "error"
                    }
                  }
                ],
                "directives": []
              },
              "alternate": null
            },
            {
              "type": "ReturnStatement",
              "start": 1721,
              "end": 1735,
              "loc": {
                "start": {
                  "line": 56,
                  "column": 2
                },
                "end": {
                  "line": 56,
                  "column": 16
                }
              },
              "argument": {
                "type": "Identifier",
                "start": 1728,
                "end": 1734,
                "loc": {
                  "start": {
                    "line": 56,
                    "column": 9
                  },
                  "end": {
                    "line": 56,
                    "column": 15
                  },
                  "identifierName": "result"
                },
                "name": "result"
              }
            }
          ],
          "directives": [],
          "trailingComments": null
        },
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Creates a session, runs `action` and closes the session.\n * @param {function(session: Session): Promise<any>} action The action to run a session.\n ",
            "start": 1292,
            "end": 1448,
            "loc": {
              "start": {
                "line": 36,
                "column": 0
              },
              "end": {
                "line": 39,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "CommentLine",
            "value": " Reading/Writing",
            "start": 1739,
            "end": 1757,
            "loc": {
              "start": {
                "line": 59,
                "column": 0
              },
              "end": {
                "line": 59,
                "column": 18
              }
            }
          },
          {
            "type": "CommentBlock",
            "value": "*\n * Reads a single node's value.\n * @param {NodeId} nodeId The node to read.\n * @return {Promise<any>} The read value.\n ",
            "start": 1759,
            "end": 1884,
            "loc": {
              "start": {
                "line": 61,
                "column": 0
              },
              "end": {
                "line": 65,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 1885,
        "end": 2233,
        "loc": {
          "start": {
            "line": 66,
            "column": 0
          },
          "end": {
            "line": 76,
            "column": 1
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "FunctionDeclaration",
          "start": 1892,
          "end": 2233,
          "loc": {
            "start": {
              "line": 66,
              "column": 7
            },
            "end": {
              "line": 76,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 1907,
            "end": 1915,
            "loc": {
              "start": {
                "line": 66,
                "column": 22
              },
              "end": {
                "line": 66,
                "column": 30
              },
              "identifierName": "readNode"
            },
            "name": "readNode",
            "leadingComments": null
          },
          "generator": false,
          "expression": false,
          "async": true,
          "params": [
            {
              "type": "Identifier",
              "start": 1916,
              "end": 1922,
              "loc": {
                "start": {
                  "line": 66,
                  "column": 31
                },
                "end": {
                  "line": 66,
                  "column": 37
                },
                "identifierName": "nodeId"
              },
              "name": "nodeId"
            }
          ],
          "body": {
            "type": "BlockStatement",
            "start": 1924,
            "end": 2233,
            "loc": {
              "start": {
                "line": 66,
                "column": 39
              },
              "end": {
                "line": 76,
                "column": 1
              }
            },
            "body": [
              {
                "type": "ReturnStatement",
                "start": 1928,
                "end": 2231,
                "loc": {
                  "start": {
                    "line": 67,
                    "column": 2
                  },
                  "end": {
                    "line": 75,
                    "column": 4
                  }
                },
                "argument": {
                  "type": "CallExpression",
                  "start": 1935,
                  "end": 2230,
                  "loc": {
                    "start": {
                      "line": 67,
                      "column": 9
                    },
                    "end": {
                      "line": 75,
                      "column": 3
                    }
                  },
                  "callee": {
                    "type": "MemberExpression",
                    "start": 1935,
                    "end": 2024,
                    "loc": {
                      "start": {
                        "line": 67,
                        "column": 9
                      },
                      "end": {
                        "line": 67,
                        "column": 98
                      }
                    },
                    "object": {
                      "type": "CallExpression",
                      "start": 1935,
                      "end": 2019,
                      "loc": {
                        "start": {
                          "line": 67,
                          "column": 9
                        },
                        "end": {
                          "line": 67,
                          "column": 93
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 1935,
                        "end": 1946,
                        "loc": {
                          "start": {
                            "line": 67,
                            "column": 9
                          },
                          "end": {
                            "line": 67,
                            "column": 20
                          },
                          "identifierName": "withSession"
                        },
                        "name": "withSession"
                      },
                      "arguments": [
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 1947,
                          "end": 2018,
                          "loc": {
                            "start": {
                              "line": 67,
                              "column": 21
                            },
                            "end": {
                              "line": 67,
                              "column": 92
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": true,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 1948,
                              "end": 1955,
                              "loc": {
                                "start": {
                                  "line": 67,
                                  "column": 22
                                },
                                "end": {
                                  "line": 67,
                                  "column": 29
                                },
                                "identifierName": "session"
                              },
                              "name": "session"
                            }
                          ],
                          "body": {
                            "type": "CallExpression",
                            "start": 1960,
                            "end": 2018,
                            "loc": {
                              "start": {
                                "line": 67,
                                "column": 34
                              },
                              "end": {
                                "line": 67,
                                "column": 92
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 1960,
                              "end": 1971,
                              "loc": {
                                "start": {
                                  "line": 67,
                                  "column": 34
                                },
                                "end": {
                                  "line": 67,
                                  "column": 45
                                },
                                "identifierName": "promisified"
                              },
                              "name": "promisified"
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 1972,
                                "end": 2017,
                                "loc": {
                                  "start": {
                                    "line": 67,
                                    "column": 46
                                  },
                                  "end": {
                                    "line": 67,
                                    "column": 91
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": true,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 1973,
                                    "end": 1975,
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 47
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 49
                                      },
                                      "identifierName": "cb"
                                    },
                                    "name": "cb"
                                  }
                                ],
                                "body": {
                                  "type": "CallExpression",
                                  "start": 1980,
                                  "end": 2017,
                                  "loc": {
                                    "start": {
                                      "line": 67,
                                      "column": 54
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 91
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 1980,
                                    "end": 2005,
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 79
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 1980,
                                      "end": 1987,
                                      "loc": {
                                        "start": {
                                          "line": 67,
                                          "column": 54
                                        },
                                        "end": {
                                          "line": 67,
                                          "column": 61
                                        },
                                        "identifierName": "session"
                                      },
                                      "name": "session"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 1988,
                                      "end": 2005,
                                      "loc": {
                                        "start": {
                                          "line": 67,
                                          "column": 62
                                        },
                                        "end": {
                                          "line": 67,
                                          "column": 79
                                        },
                                        "identifierName": "readVariableValue"
                                      },
                                      "name": "readVariableValue"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 2006,
                                      "end": 2012,
                                      "loc": {
                                        "start": {
                                          "line": 67,
                                          "column": 80
                                        },
                                        "end": {
                                          "line": 67,
                                          "column": 86
                                        },
                                        "identifierName": "nodeId"
                                      },
                                      "name": "nodeId"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 2014,
                                      "end": 2016,
                                      "loc": {
                                        "start": {
                                          "line": 67,
                                          "column": 88
                                        },
                                        "end": {
                                          "line": 67,
                                          "column": 90
                                        },
                                        "identifierName": "cb"
                                      },
                                      "name": "cb"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        }
                      ]
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 2020,
                      "end": 2024,
                      "loc": {
                        "start": {
                          "line": 67,
                          "column": 94
                        },
                        "end": {
                          "line": 67,
                          "column": 98
                        },
                        "identifierName": "then"
                      },
                      "name": "then"
                    },
                    "computed": false
                  },
                  "arguments": [
                    {
                      "type": "ArrowFunctionExpression",
                      "start": 2030,
                      "end": 2226,
                      "loc": {
                        "start": {
                          "line": 68,
                          "column": 4
                        },
                        "end": {
                          "line": 74,
                          "column": 5
                        }
                      },
                      "id": null,
                      "generator": false,
                      "expression": false,
                      "async": false,
                      "params": [
                        {
                          "type": "ObjectPattern",
                          "start": 2031,
                          "end": 2052,
                          "loc": {
                            "start": {
                              "line": 68,
                              "column": 5
                            },
                            "end": {
                              "line": 68,
                              "column": 26
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 2033,
                              "end": 2038,
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 7
                                },
                                "end": {
                                  "line": 68,
                                  "column": 12
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 2033,
                                "end": 2038,
                                "loc": {
                                  "start": {
                                    "line": 68,
                                    "column": 7
                                  },
                                  "end": {
                                    "line": 68,
                                    "column": 12
                                  },
                                  "identifierName": "value"
                                },
                                "name": "value"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 2033,
                                "end": 2038,
                                "loc": {
                                  "start": {
                                    "line": 68,
                                    "column": 7
                                  },
                                  "end": {
                                    "line": 68,
                                    "column": 12
                                  },
                                  "identifierName": "value"
                                },
                                "name": "value"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 2040,
                              "end": 2050,
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 14
                                },
                                "end": {
                                  "line": 68,
                                  "column": 24
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 2040,
                                "end": 2050,
                                "loc": {
                                  "start": {
                                    "line": 68,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 68,
                                    "column": 24
                                  },
                                  "identifierName": "statusCode"
                                },
                                "name": "statusCode"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 2040,
                                "end": 2050,
                                "loc": {
                                  "start": {
                                    "line": 68,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 68,
                                    "column": 24
                                  },
                                  "identifierName": "statusCode"
                                },
                                "name": "statusCode"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            }
                          ]
                        }
                      ],
                      "body": {
                        "type": "BlockStatement",
                        "start": 2057,
                        "end": 2226,
                        "loc": {
                          "start": {
                            "line": 68,
                            "column": 31
                          },
                          "end": {
                            "line": 74,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "IfStatement",
                            "start": 2065,
                            "end": 2199,
                            "loc": {
                              "start": {
                                "line": 69,
                                "column": 6
                              },
                              "end": {
                                "line": 71,
                                "column": 7
                              }
                            },
                            "test": {
                              "type": "BinaryExpression",
                              "start": 2069,
                              "end": 2100,
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 10
                                },
                                "end": {
                                  "line": 69,
                                  "column": 41
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 2069,
                                "end": 2079,
                                "loc": {
                                  "start": {
                                    "line": 69,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 69,
                                    "column": 20
                                  },
                                  "identifierName": "statusCode"
                                },
                                "name": "statusCode"
                              },
                              "operator": "!==",
                              "right": {
                                "type": "MemberExpression",
                                "start": 2084,
                                "end": 2100,
                                "loc": {
                                  "start": {
                                    "line": 69,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 69,
                                    "column": 41
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 2084,
                                  "end": 2095,
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 36
                                    },
                                    "identifierName": "StatusCodes"
                                  },
                                  "name": "StatusCodes"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 2096,
                                  "end": 2100,
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 41
                                    },
                                    "identifierName": "Good"
                                  },
                                  "name": "Good"
                                },
                                "computed": false
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 2102,
                              "end": 2199,
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 43
                                },
                                "end": {
                                  "line": 71,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "ThrowStatement",
                                  "start": 2112,
                                  "end": 2191,
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 70,
                                      "column": 87
                                    }
                                  },
                                  "argument": {
                                    "type": "CallExpression",
                                    "start": 2118,
                                    "end": 2190,
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 86
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 2118,
                                      "end": 2131,
                                      "loc": {
                                        "start": {
                                          "line": 70,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 70,
                                          "column": 27
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 2118,
                                        "end": 2124,
                                        "loc": {
                                          "start": {
                                            "line": 70,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 70,
                                            "column": 20
                                          },
                                          "identifierName": "Object"
                                        },
                                        "name": "Object"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 2125,
                                        "end": 2131,
                                        "loc": {
                                          "start": {
                                            "line": 70,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 70,
                                            "column": 27
                                          },
                                          "identifierName": "assign"
                                        },
                                        "name": "assign"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "NewExpression",
                                        "start": 2132,
                                        "end": 2165,
                                        "loc": {
                                          "start": {
                                            "line": 70,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 70,
                                            "column": 61
                                          }
                                        },
                                        "callee": {
                                          "type": "Identifier",
                                          "start": 2136,
                                          "end": 2141,
                                          "loc": {
                                            "start": {
                                              "line": 70,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 70,
                                              "column": 37
                                            },
                                            "identifierName": "Error"
                                          },
                                          "name": "Error"
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 2142,
                                            "end": 2164,
                                            "loc": {
                                              "start": {
                                                "line": 70,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 70,
                                                "column": 60
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 2142,
                                              "end": 2152,
                                              "loc": {
                                                "start": {
                                                  "line": 70,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 70,
                                                  "column": 48
                                                },
                                                "identifierName": "statusCode"
                                              },
                                              "name": "statusCode"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 2153,
                                              "end": 2164,
                                              "loc": {
                                                "start": {
                                                  "line": 70,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 70,
                                                  "column": 60
                                                },
                                                "identifierName": "description"
                                              },
                                              "name": "description"
                                            },
                                            "computed": false
                                          }
                                        ]
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "start": 2167,
                                        "end": 2189,
                                        "loc": {
                                          "start": {
                                            "line": 70,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 70,
                                            "column": 85
                                          }
                                        },
                                        "properties": [
                                          {
                                            "type": "ObjectProperty",
                                            "start": 2169,
                                            "end": 2175,
                                            "loc": {
                                              "start": {
                                                "line": 70,
                                                "column": 65
                                              },
                                              "end": {
                                                "line": 70,
                                                "column": 71
                                              }
                                            },
                                            "method": false,
                                            "shorthand": true,
                                            "computed": false,
                                            "key": {
                                              "type": "Identifier",
                                              "start": 2169,
                                              "end": 2175,
                                              "loc": {
                                                "start": {
                                                  "line": 70,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 70,
                                                  "column": 71
                                                },
                                                "identifierName": "nodeId"
                                              },
                                              "name": "nodeId"
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "start": 2169,
                                              "end": 2175,
                                              "loc": {
                                                "start": {
                                                  "line": 70,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 70,
                                                  "column": 71
                                                },
                                                "identifierName": "nodeId"
                                              },
                                              "name": "nodeId"
                                            },
                                            "extra": {
                                              "shorthand": true
                                            }
                                          },
                                          {
                                            "type": "ObjectProperty",
                                            "start": 2177,
                                            "end": 2187,
                                            "loc": {
                                              "start": {
                                                "line": 70,
                                                "column": 73
                                              },
                                              "end": {
                                                "line": 70,
                                                "column": 83
                                              }
                                            },
                                            "method": false,
                                            "shorthand": true,
                                            "computed": false,
                                            "key": {
                                              "type": "Identifier",
                                              "start": 2177,
                                              "end": 2187,
                                              "loc": {
                                                "start": {
                                                  "line": 70,
                                                  "column": 73
                                                },
                                                "end": {
                                                  "line": 70,
                                                  "column": 83
                                                },
                                                "identifierName": "statusCode"
                                              },
                                              "name": "statusCode"
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "start": 2177,
                                              "end": 2187,
                                              "loc": {
                                                "start": {
                                                  "line": 70,
                                                  "column": 73
                                                },
                                                "end": {
                                                  "line": 70,
                                                  "column": 83
                                                },
                                                "identifierName": "statusCode"
                                              },
                                              "name": "statusCode"
                                            },
                                            "extra": {
                                              "shorthand": true
                                            }
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 2207,
                            "end": 2220,
                            "loc": {
                              "start": {
                                "line": 73,
                                "column": 6
                              },
                              "end": {
                                "line": 73,
                                "column": 19
                              }
                            },
                            "argument": {
                              "type": "Identifier",
                              "start": 2214,
                              "end": 2219,
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 13
                                },
                                "end": {
                                  "line": 73,
                                  "column": 18
                                },
                                "identifierName": "value"
                              },
                              "name": "value"
                            }
                          }
                        ],
                        "directives": []
                      }
                    }
                  ]
                }
              }
            ],
            "directives": [],
            "trailingComments": null
          },
          "leadingComments": [
            {
              "type": "CommentLine",
              "value": " Reading/Writing",
              "start": 1739,
              "end": 1757,
              "loc": {
                "start": {
                  "line": 59,
                  "column": 0
                },
                "end": {
                  "line": 59,
                  "column": 18
                }
              }
            },
            {
              "type": "CommentBlock",
              "value": "*\n * Reads a single node's value.\n * @param {NodeId} nodeId The node to read.\n * @return {Promise<any>} The read value.\n ",
              "start": 1759,
              "end": 1884,
              "loc": {
                "start": {
                  "line": 61,
                  "column": 0
                },
                "end": {
                  "line": 65,
                  "column": 3
                }
              }
            }
          ],
          "trailingComments": [
            {
              "type": "CommentBlock",
              "value": "*\n * Writes a single node's value.\n * @param {NodeId} nodeId The node to write.\n * @param {Variant} value The value to write.\n * @return {Promise<node-opcua~StatusCodes} The operation status result.\n ",
              "start": 2235,
              "end": 2439,
              "loc": {
                "start": {
                  "line": 78,
                  "column": 0
                },
                "end": {
                  "line": 83,
                  "column": 3
                }
              }
            }
          ]
        },
        "leadingComments": [
          {
            "type": "CommentLine",
            "value": " Reading/Writing",
            "start": 1739,
            "end": 1757,
            "loc": {
              "start": {
                "line": 59,
                "column": 0
              },
              "end": {
                "line": 59,
                "column": 18
              }
            }
          },
          {
            "type": "CommentBlock",
            "value": "*\n * Reads a single node's value.\n * @param {NodeId} nodeId The node to read.\n * @return {Promise<any>} The read value.\n ",
            "start": 1759,
            "end": 1884,
            "loc": {
              "start": {
                "line": 61,
                "column": 0
              },
              "end": {
                "line": 65,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Writes a single node's value.\n * @param {NodeId} nodeId The node to write.\n * @param {Variant} value The value to write.\n * @return {Promise<node-opcua~StatusCodes} The operation status result.\n ",
            "start": 2235,
            "end": 2439,
            "loc": {
              "start": {
                "line": 78,
                "column": 0
              },
              "end": {
                "line": 83,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 2440,
        "end": 2778,
        "loc": {
          "start": {
            "line": 84,
            "column": 0
          },
          "end": {
            "line": 94,
            "column": 1
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "FunctionDeclaration",
          "start": 2447,
          "end": 2778,
          "loc": {
            "start": {
              "line": 84,
              "column": 7
            },
            "end": {
              "line": 94,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 2456,
            "end": 2465,
            "loc": {
              "start": {
                "line": 84,
                "column": 16
              },
              "end": {
                "line": 84,
                "column": 25
              },
              "identifierName": "writeNode"
            },
            "name": "writeNode",
            "leadingComments": null
          },
          "generator": false,
          "expression": false,
          "async": false,
          "params": [
            {
              "type": "Identifier",
              "start": 2466,
              "end": 2472,
              "loc": {
                "start": {
                  "line": 84,
                  "column": 26
                },
                "end": {
                  "line": 84,
                  "column": 32
                },
                "identifierName": "nodeId"
              },
              "name": "nodeId"
            },
            {
              "type": "Identifier",
              "start": 2474,
              "end": 2479,
              "loc": {
                "start": {
                  "line": 84,
                  "column": 34
                },
                "end": {
                  "line": 84,
                  "column": 39
                },
                "identifierName": "value"
              },
              "name": "value"
            }
          ],
          "body": {
            "type": "BlockStatement",
            "start": 2481,
            "end": 2778,
            "loc": {
              "start": {
                "line": 84,
                "column": 41
              },
              "end": {
                "line": 94,
                "column": 1
              }
            },
            "body": [
              {
                "type": "ReturnStatement",
                "start": 2485,
                "end": 2776,
                "loc": {
                  "start": {
                    "line": 85,
                    "column": 2
                  },
                  "end": {
                    "line": 93,
                    "column": 5
                  }
                },
                "argument": {
                  "type": "CallExpression",
                  "start": 2492,
                  "end": 2775,
                  "loc": {
                    "start": {
                      "line": 85,
                      "column": 9
                    },
                    "end": {
                      "line": 93,
                      "column": 4
                    }
                  },
                  "callee": {
                    "type": "MemberExpression",
                    "start": 2492,
                    "end": 2593,
                    "loc": {
                      "start": {
                        "line": 85,
                        "column": 9
                      },
                      "end": {
                        "line": 87,
                        "column": 8
                      }
                    },
                    "object": {
                      "type": "CallExpression",
                      "start": 2492,
                      "end": 2588,
                      "loc": {
                        "start": {
                          "line": 85,
                          "column": 9
                        },
                        "end": {
                          "line": 87,
                          "column": 3
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 2492,
                        "end": 2503,
                        "loc": {
                          "start": {
                            "line": 85,
                            "column": 9
                          },
                          "end": {
                            "line": 85,
                            "column": 20
                          },
                          "identifierName": "withSession"
                        },
                        "name": "withSession"
                      },
                      "arguments": [
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 2504,
                          "end": 2584,
                          "loc": {
                            "start": {
                              "line": 85,
                              "column": 21
                            },
                            "end": {
                              "line": 86,
                              "column": 67
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": true,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 2505,
                              "end": 2512,
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 22
                                },
                                "end": {
                                  "line": 85,
                                  "column": 29
                                },
                                "identifierName": "session"
                              },
                              "name": "session"
                            }
                          ],
                          "body": {
                            "type": "CallExpression",
                            "start": 2521,
                            "end": 2584,
                            "loc": {
                              "start": {
                                "line": 86,
                                "column": 4
                              },
                              "end": {
                                "line": 86,
                                "column": 67
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 2521,
                              "end": 2532,
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 4
                                },
                                "end": {
                                  "line": 86,
                                  "column": 15
                                },
                                "identifierName": "promisified"
                              },
                              "name": "promisified"
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 2533,
                                "end": 2583,
                                "loc": {
                                  "start": {
                                    "line": 86,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 86,
                                    "column": 66
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": true,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 2534,
                                    "end": 2536,
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 19
                                      },
                                      "identifierName": "cb"
                                    },
                                    "name": "cb"
                                  }
                                ],
                                "body": {
                                  "type": "CallExpression",
                                  "start": 2541,
                                  "end": 2583,
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 86,
                                      "column": 66
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 2541,
                                    "end": 2564,
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 47
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 2541,
                                      "end": 2548,
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 31
                                        },
                                        "identifierName": "session"
                                      },
                                      "name": "session"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 2549,
                                      "end": 2564,
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 47
                                        },
                                        "identifierName": "writeSingleNode"
                                      },
                                      "name": "writeSingleNode"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 2565,
                                      "end": 2571,
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 54
                                        },
                                        "identifierName": "nodeId"
                                      },
                                      "name": "nodeId"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 2573,
                                      "end": 2578,
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 56
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 61
                                        },
                                        "identifierName": "value"
                                      },
                                      "name": "value"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 2580,
                                      "end": 2582,
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 63
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 65
                                        },
                                        "identifierName": "cb"
                                      },
                                      "name": "cb"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        }
                      ]
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 2589,
                      "end": 2593,
                      "loc": {
                        "start": {
                          "line": 87,
                          "column": 4
                        },
                        "end": {
                          "line": 87,
                          "column": 8
                        },
                        "identifierName": "then"
                      },
                      "name": "then"
                    },
                    "computed": false
                  },
                  "arguments": [
                    {
                      "type": "ArrowFunctionExpression",
                      "start": 2594,
                      "end": 2774,
                      "loc": {
                        "start": {
                          "line": 87,
                          "column": 9
                        },
                        "end": {
                          "line": 93,
                          "column": 3
                        }
                      },
                      "id": null,
                      "generator": false,
                      "expression": false,
                      "async": false,
                      "params": [
                        {
                          "type": "Identifier",
                          "start": 2595,
                          "end": 2605,
                          "loc": {
                            "start": {
                              "line": 87,
                              "column": 10
                            },
                            "end": {
                              "line": 87,
                              "column": 20
                            },
                            "identifierName": "statusCode"
                          },
                          "name": "statusCode"
                        }
                      ],
                      "body": {
                        "type": "BlockStatement",
                        "start": 2610,
                        "end": 2774,
                        "loc": {
                          "start": {
                            "line": 87,
                            "column": 25
                          },
                          "end": {
                            "line": 93,
                            "column": 3
                          }
                        },
                        "body": [
                          {
                            "type": "IfStatement",
                            "start": 2616,
                            "end": 2746,
                            "loc": {
                              "start": {
                                "line": 88,
                                "column": 4
                              },
                              "end": {
                                "line": 90,
                                "column": 5
                              }
                            },
                            "test": {
                              "type": "BinaryExpression",
                              "start": 2620,
                              "end": 2651,
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 8
                                },
                                "end": {
                                  "line": 88,
                                  "column": 39
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 2620,
                                "end": 2630,
                                "loc": {
                                  "start": {
                                    "line": 88,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 88,
                                    "column": 18
                                  },
                                  "identifierName": "statusCode"
                                },
                                "name": "statusCode"
                              },
                              "operator": "!==",
                              "right": {
                                "type": "MemberExpression",
                                "start": 2635,
                                "end": 2651,
                                "loc": {
                                  "start": {
                                    "line": 88,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 88,
                                    "column": 39
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 2635,
                                  "end": 2646,
                                  "loc": {
                                    "start": {
                                      "line": 88,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 88,
                                      "column": 34
                                    },
                                    "identifierName": "StatusCodes"
                                  },
                                  "name": "StatusCodes"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 2647,
                                  "end": 2651,
                                  "loc": {
                                    "start": {
                                      "line": 88,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 88,
                                      "column": 39
                                    },
                                    "identifierName": "Good"
                                  },
                                  "name": "Good"
                                },
                                "computed": false
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 2653,
                              "end": 2746,
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 41
                                },
                                "end": {
                                  "line": 90,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "ThrowStatement",
                                  "start": 2661,
                                  "end": 2740,
                                  "loc": {
                                    "start": {
                                      "line": 89,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 89,
                                      "column": 85
                                    }
                                  },
                                  "argument": {
                                    "type": "CallExpression",
                                    "start": 2667,
                                    "end": 2739,
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 84
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 2667,
                                      "end": 2680,
                                      "loc": {
                                        "start": {
                                          "line": 89,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 89,
                                          "column": 25
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 2667,
                                        "end": 2673,
                                        "loc": {
                                          "start": {
                                            "line": 89,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 89,
                                            "column": 18
                                          },
                                          "identifierName": "Object"
                                        },
                                        "name": "Object"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 2674,
                                        "end": 2680,
                                        "loc": {
                                          "start": {
                                            "line": 89,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 89,
                                            "column": 25
                                          },
                                          "identifierName": "assign"
                                        },
                                        "name": "assign"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "NewExpression",
                                        "start": 2681,
                                        "end": 2714,
                                        "loc": {
                                          "start": {
                                            "line": 89,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 89,
                                            "column": 59
                                          }
                                        },
                                        "callee": {
                                          "type": "Identifier",
                                          "start": 2685,
                                          "end": 2690,
                                          "loc": {
                                            "start": {
                                              "line": 89,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 89,
                                              "column": 35
                                            },
                                            "identifierName": "Error"
                                          },
                                          "name": "Error"
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 2691,
                                            "end": 2713,
                                            "loc": {
                                              "start": {
                                                "line": 89,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 89,
                                                "column": 58
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 2691,
                                              "end": 2701,
                                              "loc": {
                                                "start": {
                                                  "line": 89,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 89,
                                                  "column": 46
                                                },
                                                "identifierName": "statusCode"
                                              },
                                              "name": "statusCode"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 2702,
                                              "end": 2713,
                                              "loc": {
                                                "start": {
                                                  "line": 89,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 89,
                                                  "column": 58
                                                },
                                                "identifierName": "description"
                                              },
                                              "name": "description"
                                            },
                                            "computed": false
                                          }
                                        ]
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "start": 2716,
                                        "end": 2738,
                                        "loc": {
                                          "start": {
                                            "line": 89,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 89,
                                            "column": 83
                                          }
                                        },
                                        "properties": [
                                          {
                                            "type": "ObjectProperty",
                                            "start": 2718,
                                            "end": 2724,
                                            "loc": {
                                              "start": {
                                                "line": 89,
                                                "column": 63
                                              },
                                              "end": {
                                                "line": 89,
                                                "column": 69
                                              }
                                            },
                                            "method": false,
                                            "shorthand": true,
                                            "computed": false,
                                            "key": {
                                              "type": "Identifier",
                                              "start": 2718,
                                              "end": 2724,
                                              "loc": {
                                                "start": {
                                                  "line": 89,
                                                  "column": 63
                                                },
                                                "end": {
                                                  "line": 89,
                                                  "column": 69
                                                },
                                                "identifierName": "nodeId"
                                              },
                                              "name": "nodeId"
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "start": 2718,
                                              "end": 2724,
                                              "loc": {
                                                "start": {
                                                  "line": 89,
                                                  "column": 63
                                                },
                                                "end": {
                                                  "line": 89,
                                                  "column": 69
                                                },
                                                "identifierName": "nodeId"
                                              },
                                              "name": "nodeId"
                                            },
                                            "extra": {
                                              "shorthand": true
                                            }
                                          },
                                          {
                                            "type": "ObjectProperty",
                                            "start": 2726,
                                            "end": 2736,
                                            "loc": {
                                              "start": {
                                                "line": 89,
                                                "column": 71
                                              },
                                              "end": {
                                                "line": 89,
                                                "column": 81
                                              }
                                            },
                                            "method": false,
                                            "shorthand": true,
                                            "computed": false,
                                            "key": {
                                              "type": "Identifier",
                                              "start": 2726,
                                              "end": 2736,
                                              "loc": {
                                                "start": {
                                                  "line": 89,
                                                  "column": 71
                                                },
                                                "end": {
                                                  "line": 89,
                                                  "column": 81
                                                },
                                                "identifierName": "statusCode"
                                              },
                                              "name": "statusCode"
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "start": 2726,
                                              "end": 2736,
                                              "loc": {
                                                "start": {
                                                  "line": 89,
                                                  "column": 71
                                                },
                                                "end": {
                                                  "line": 89,
                                                  "column": 81
                                                },
                                                "identifierName": "statusCode"
                                              },
                                              "name": "statusCode"
                                            },
                                            "extra": {
                                              "shorthand": true
                                            }
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 2752,
                            "end": 2770,
                            "loc": {
                              "start": {
                                "line": 92,
                                "column": 4
                              },
                              "end": {
                                "line": 92,
                                "column": 22
                              }
                            },
                            "argument": {
                              "type": "Identifier",
                              "start": 2759,
                              "end": 2769,
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 11
                                },
                                "end": {
                                  "line": 92,
                                  "column": 21
                                },
                                "identifierName": "statusCode"
                              },
                              "name": "statusCode"
                            }
                          }
                        ],
                        "directives": []
                      }
                    }
                  ]
                }
              }
            ],
            "directives": [],
            "trailingComments": null
          },
          "leadingComments": [
            {
              "type": "CommentBlock",
              "value": "*\n * Writes a single node's value.\n * @param {NodeId} nodeId The node to write.\n * @param {Variant} value The value to write.\n * @return {Promise<node-opcua~StatusCodes} The operation status result.\n ",
              "start": 2235,
              "end": 2439,
              "loc": {
                "start": {
                  "line": 78,
                  "column": 0
                },
                "end": {
                  "line": 83,
                  "column": 3
                }
              }
            }
          ],
          "trailingComments": [
            {
              "type": "CommentLine",
              "value": " Methods / Scripts",
              "start": 2780,
              "end": 2800,
              "loc": {
                "start": {
                  "line": 96,
                  "column": 0
                },
                "end": {
                  "line": 96,
                  "column": 20
                }
              }
            },
            {
              "type": "CommentBlock",
              "value": "*\n * Calls an OPC-UA method on the server.\n * @param {NodeId} methodId The method's id.\n * @param {Array<Variant>} args The arguments to pass.\n ",
              "start": 2802,
              "end": 2950,
              "loc": {
                "start": {
                  "line": 98,
                  "column": 0
                },
                "end": {
                  "line": 102,
                  "column": 3
                }
              }
            }
          ]
        },
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Writes a single node's value.\n * @param {NodeId} nodeId The node to write.\n * @param {Variant} value The value to write.\n * @return {Promise<node-opcua~StatusCodes} The operation status result.\n ",
            "start": 2235,
            "end": 2439,
            "loc": {
              "start": {
                "line": 78,
                "column": 0
              },
              "end": {
                "line": 83,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "CommentLine",
            "value": " Methods / Scripts",
            "start": 2780,
            "end": 2800,
            "loc": {
              "start": {
                "line": 96,
                "column": 0
              },
              "end": {
                "line": 96,
                "column": 20
              }
            }
          },
          {
            "type": "CommentBlock",
            "value": "*\n * Calls an OPC-UA method on the server.\n * @param {NodeId} methodId The method's id.\n * @param {Array<Variant>} args The arguments to pass.\n ",
            "start": 2802,
            "end": 2950,
            "loc": {
              "start": {
                "line": 98,
                "column": 0
              },
              "end": {
                "line": 102,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 2951,
        "end": 3471,
        "loc": {
          "start": {
            "line": 103,
            "column": 0
          },
          "end": {
            "line": 127,
            "column": 1
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "FunctionDeclaration",
          "start": 2958,
          "end": 3471,
          "loc": {
            "start": {
              "line": 103,
              "column": 7
            },
            "end": {
              "line": 127,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 2967,
            "end": 2977,
            "loc": {
              "start": {
                "line": 103,
                "column": 16
              },
              "end": {
                "line": 103,
                "column": 26
              },
              "identifierName": "callMethod"
            },
            "name": "callMethod",
            "leadingComments": null
          },
          "generator": false,
          "expression": false,
          "async": false,
          "params": [
            {
              "type": "Identifier",
              "start": 2978,
              "end": 2986,
              "loc": {
                "start": {
                  "line": 103,
                  "column": 27
                },
                "end": {
                  "line": 103,
                  "column": 35
                },
                "identifierName": "methodId"
              },
              "name": "methodId"
            },
            {
              "type": "AssignmentPattern",
              "start": 2988,
              "end": 2997,
              "loc": {
                "start": {
                  "line": 103,
                  "column": 37
                },
                "end": {
                  "line": 103,
                  "column": 46
                }
              },
              "left": {
                "type": "Identifier",
                "start": 2988,
                "end": 2992,
                "loc": {
                  "start": {
                    "line": 103,
                    "column": 37
                  },
                  "end": {
                    "line": 103,
                    "column": 41
                  },
                  "identifierName": "args"
                },
                "name": "args"
              },
              "right": {
                "type": "ArrayExpression",
                "start": 2995,
                "end": 2997,
                "loc": {
                  "start": {
                    "line": 103,
                    "column": 44
                  },
                  "end": {
                    "line": 103,
                    "column": 46
                  }
                },
                "elements": []
              }
            }
          ],
          "body": {
            "type": "BlockStatement",
            "start": 2999,
            "end": 3471,
            "loc": {
              "start": {
                "line": 103,
                "column": 48
              },
              "end": {
                "line": 127,
                "column": 1
              }
            },
            "body": [
              {
                "type": "ReturnStatement",
                "start": 3003,
                "end": 3469,
                "loc": {
                  "start": {
                    "line": 104,
                    "column": 2
                  },
                  "end": {
                    "line": 126,
                    "column": 5
                  }
                },
                "argument": {
                  "type": "CallExpression",
                  "start": 3010,
                  "end": 3468,
                  "loc": {
                    "start": {
                      "line": 104,
                      "column": 9
                    },
                    "end": {
                      "line": 126,
                      "column": 4
                    }
                  },
                  "callee": {
                    "type": "MemberExpression",
                    "start": 3010,
                    "end": 3253,
                    "loc": {
                      "start": {
                        "line": 104,
                        "column": 9
                      },
                      "end": {
                        "line": 117,
                        "column": 8
                      }
                    },
                    "object": {
                      "type": "CallExpression",
                      "start": 3010,
                      "end": 3248,
                      "loc": {
                        "start": {
                          "line": 104,
                          "column": 9
                        },
                        "end": {
                          "line": 117,
                          "column": 3
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 3010,
                        "end": 3021,
                        "loc": {
                          "start": {
                            "line": 104,
                            "column": 9
                          },
                          "end": {
                            "line": 104,
                            "column": 20
                          },
                          "identifierName": "withSession"
                        },
                        "name": "withSession"
                      },
                      "arguments": [
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 3022,
                          "end": 3244,
                          "loc": {
                            "start": {
                              "line": 104,
                              "column": 21
                            },
                            "end": {
                              "line": 116,
                              "column": 5
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": true,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 3023,
                              "end": 3030,
                              "loc": {
                                "start": {
                                  "line": 104,
                                  "column": 22
                                },
                                "end": {
                                  "line": 104,
                                  "column": 29
                                },
                                "identifierName": "session"
                              },
                              "name": "session"
                            }
                          ],
                          "body": {
                            "type": "CallExpression",
                            "start": 3039,
                            "end": 3244,
                            "loc": {
                              "start": {
                                "line": 105,
                                "column": 4
                              },
                              "end": {
                                "line": 116,
                                "column": 5
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 3039,
                              "end": 3050,
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 4
                                },
                                "end": {
                                  "line": 105,
                                  "column": 15
                                },
                                "identifierName": "promisified"
                              },
                              "name": "promisified"
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 3051,
                                "end": 3238,
                                "loc": {
                                  "start": {
                                    "line": 105,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 115,
                                    "column": 7
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": true,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 3052,
                                    "end": 3054,
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 19
                                      },
                                      "identifierName": "cb"
                                    },
                                    "name": "cb"
                                  }
                                ],
                                "body": {
                                  "type": "CallExpression",
                                  "start": 3065,
                                  "end": 3238,
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 115,
                                      "column": 7
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 3065,
                                    "end": 3077,
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 18
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 3065,
                                      "end": 3072,
                                      "loc": {
                                        "start": {
                                          "line": 106,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 106,
                                          "column": 13
                                        },
                                        "identifierName": "session"
                                      },
                                      "name": "session"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 3073,
                                      "end": 3077,
                                      "loc": {
                                        "start": {
                                          "line": 106,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 106,
                                          "column": 18
                                        },
                                        "identifierName": "call"
                                      },
                                      "name": "call"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ArrayExpression",
                                      "start": 3087,
                                      "end": 3218,
                                      "loc": {
                                        "start": {
                                          "line": 107,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 113,
                                          "column": 9
                                        }
                                      },
                                      "elements": [
                                        {
                                          "type": "ObjectExpression",
                                          "start": 3099,
                                          "end": 3207,
                                          "loc": {
                                            "start": {
                                              "line": 108,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 112,
                                              "column": 11
                                            }
                                          },
                                          "properties": [
                                            {
                                              "type": "ObjectProperty",
                                              "start": 3113,
                                              "end": 3138,
                                              "loc": {
                                                "start": {
                                                  "line": 109,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 109,
                                                  "column": 37
                                                }
                                              },
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "key": {
                                                "type": "Identifier",
                                                "start": 3113,
                                                "end": 3121,
                                                "loc": {
                                                  "start": {
                                                    "line": 109,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 109,
                                                    "column": 20
                                                  },
                                                  "identifierName": "objectId"
                                                },
                                                "name": "objectId"
                                              },
                                              "value": {
                                                "type": "MemberExpression",
                                                "start": 3123,
                                                "end": 3138,
                                                "loc": {
                                                  "start": {
                                                    "line": 109,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 109,
                                                    "column": 37
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 3123,
                                                  "end": 3131,
                                                  "loc": {
                                                    "start": {
                                                      "line": 109,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 109,
                                                      "column": 30
                                                    },
                                                    "identifierName": "methodId"
                                                  },
                                                  "name": "methodId"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 3132,
                                                  "end": 3138,
                                                  "loc": {
                                                    "start": {
                                                      "line": 109,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 109,
                                                      "column": 37
                                                    },
                                                    "identifierName": "parent"
                                                  },
                                                  "name": "parent"
                                                },
                                                "computed": false
                                              }
                                            },
                                            {
                                              "type": "ObjectProperty",
                                              "start": 3152,
                                              "end": 3160,
                                              "loc": {
                                                "start": {
                                                  "line": 110,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 110,
                                                  "column": 20
                                                }
                                              },
                                              "method": false,
                                              "shorthand": true,
                                              "computed": false,
                                              "key": {
                                                "type": "Identifier",
                                                "start": 3152,
                                                "end": 3160,
                                                "loc": {
                                                  "start": {
                                                    "line": 110,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 110,
                                                    "column": 20
                                                  },
                                                  "identifierName": "methodId"
                                                },
                                                "name": "methodId"
                                              },
                                              "value": {
                                                "type": "Identifier",
                                                "start": 3152,
                                                "end": 3160,
                                                "loc": {
                                                  "start": {
                                                    "line": 110,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 110,
                                                    "column": 20
                                                  },
                                                  "identifierName": "methodId"
                                                },
                                                "name": "methodId"
                                              },
                                              "extra": {
                                                "shorthand": true
                                              }
                                            },
                                            {
                                              "type": "ObjectProperty",
                                              "start": 3174,
                                              "end": 3194,
                                              "loc": {
                                                "start": {
                                                  "line": 111,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 111,
                                                  "column": 32
                                                }
                                              },
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "key": {
                                                "type": "Identifier",
                                                "start": 3174,
                                                "end": 3188,
                                                "loc": {
                                                  "start": {
                                                    "line": 111,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 111,
                                                    "column": 26
                                                  },
                                                  "identifierName": "inputArguments"
                                                },
                                                "name": "inputArguments"
                                              },
                                              "value": {
                                                "type": "Identifier",
                                                "start": 3190,
                                                "end": 3194,
                                                "loc": {
                                                  "start": {
                                                    "line": 111,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 111,
                                                    "column": 32
                                                  },
                                                  "identifierName": "args"
                                                },
                                                "name": "args"
                                              }
                                            }
                                          ]
                                        }
                                      ]
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 3228,
                                      "end": 3230,
                                      "loc": {
                                        "start": {
                                          "line": 114,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 114,
                                          "column": 10
                                        },
                                        "identifierName": "cb"
                                      },
                                      "name": "cb"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        }
                      ]
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 3249,
                      "end": 3253,
                      "loc": {
                        "start": {
                          "line": 117,
                          "column": 4
                        },
                        "end": {
                          "line": 117,
                          "column": 8
                        },
                        "identifierName": "then"
                      },
                      "name": "then"
                    },
                    "computed": false
                  },
                  "arguments": [
                    {
                      "type": "ArrowFunctionExpression",
                      "start": 3254,
                      "end": 3467,
                      "loc": {
                        "start": {
                          "line": 117,
                          "column": 9
                        },
                        "end": {
                          "line": 126,
                          "column": 3
                        }
                      },
                      "id": null,
                      "generator": false,
                      "expression": false,
                      "async": false,
                      "params": [
                        {
                          "type": "AssignmentPattern",
                          "start": 3255,
                          "end": 3268,
                          "loc": {
                            "start": {
                              "line": 117,
                              "column": 10
                            },
                            "end": {
                              "line": 117,
                              "column": 23
                            }
                          },
                          "left": {
                            "type": "ArrayPattern",
                            "start": 3255,
                            "end": 3263,
                            "loc": {
                              "start": {
                                "line": 117,
                                "column": 10
                              },
                              "end": {
                                "line": 117,
                                "column": 18
                              }
                            },
                            "elements": [
                              {
                                "type": "Identifier",
                                "start": 3256,
                                "end": 3262,
                                "loc": {
                                  "start": {
                                    "line": 117,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 117,
                                    "column": 17
                                  },
                                  "identifierName": "result"
                                },
                                "name": "result"
                              }
                            ]
                          },
                          "right": {
                            "type": "ArrayExpression",
                            "start": 3266,
                            "end": 3268,
                            "loc": {
                              "start": {
                                "line": 117,
                                "column": 21
                              },
                              "end": {
                                "line": 117,
                                "column": 23
                              }
                            },
                            "elements": []
                          }
                        }
                      ],
                      "body": {
                        "type": "BlockStatement",
                        "start": 3273,
                        "end": 3467,
                        "loc": {
                          "start": {
                            "line": 117,
                            "column": 28
                          },
                          "end": {
                            "line": 126,
                            "column": 3
                          }
                        },
                        "body": [
                          {
                            "type": "IfStatement",
                            "start": 3279,
                            "end": 3443,
                            "loc": {
                              "start": {
                                "line": 118,
                                "column": 4
                              },
                              "end": {
                                "line": 123,
                                "column": 5
                              }
                            },
                            "test": {
                              "type": "MemberExpression",
                              "start": 3283,
                              "end": 3306,
                              "loc": {
                                "start": {
                                  "line": 118,
                                  "column": 8
                                },
                                "end": {
                                  "line": 118,
                                  "column": 31
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 3283,
                                "end": 3300,
                                "loc": {
                                  "start": {
                                    "line": 118,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 118,
                                    "column": 25
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 3283,
                                  "end": 3289,
                                  "loc": {
                                    "start": {
                                      "line": 118,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 118,
                                      "column": 14
                                    },
                                    "identifierName": "result"
                                  },
                                  "name": "result"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 3290,
                                  "end": 3300,
                                  "loc": {
                                    "start": {
                                      "line": 118,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 118,
                                      "column": 25
                                    },
                                    "identifierName": "statusCode"
                                  },
                                  "name": "statusCode"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 3301,
                                "end": 3306,
                                "loc": {
                                  "start": {
                                    "line": 118,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 118,
                                    "column": 31
                                  },
                                  "identifierName": "value"
                                },
                                "name": "value"
                              },
                              "computed": false
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 3308,
                              "end": 3443,
                              "loc": {
                                "start": {
                                  "line": 118,
                                  "column": 33
                                },
                                "end": {
                                  "line": 123,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "ThrowStatement",
                                  "start": 3316,
                                  "end": 3437,
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 122,
                                      "column": 9
                                    }
                                  },
                                  "argument": {
                                    "type": "CallExpression",
                                    "start": 3322,
                                    "end": 3436,
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 8
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 3322,
                                      "end": 3335,
                                      "loc": {
                                        "start": {
                                          "line": 119,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 119,
                                          "column": 25
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 3322,
                                        "end": 3328,
                                        "loc": {
                                          "start": {
                                            "line": 119,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 119,
                                            "column": 18
                                          },
                                          "identifierName": "Object"
                                        },
                                        "name": "Object"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 3329,
                                        "end": 3335,
                                        "loc": {
                                          "start": {
                                            "line": 119,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 119,
                                            "column": 25
                                          },
                                          "identifierName": "assign"
                                        },
                                        "name": "assign"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "NewExpression",
                                        "start": 3336,
                                        "end": 3376,
                                        "loc": {
                                          "start": {
                                            "line": 119,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 119,
                                            "column": 66
                                          }
                                        },
                                        "callee": {
                                          "type": "Identifier",
                                          "start": 3340,
                                          "end": 3345,
                                          "loc": {
                                            "start": {
                                              "line": 119,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 119,
                                              "column": 35
                                            },
                                            "identifierName": "Error"
                                          },
                                          "name": "Error"
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 3346,
                                            "end": 3375,
                                            "loc": {
                                              "start": {
                                                "line": 119,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 119,
                                                "column": 65
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 3346,
                                              "end": 3363,
                                              "loc": {
                                                "start": {
                                                  "line": 119,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 119,
                                                  "column": 53
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 3346,
                                                "end": 3352,
                                                "loc": {
                                                  "start": {
                                                    "line": 119,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 119,
                                                    "column": 42
                                                  },
                                                  "identifierName": "result"
                                                },
                                                "name": "result"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 3353,
                                                "end": 3363,
                                                "loc": {
                                                  "start": {
                                                    "line": 119,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 119,
                                                    "column": 53
                                                  },
                                                  "identifierName": "statusCode"
                                                },
                                                "name": "statusCode"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 3364,
                                              "end": 3375,
                                              "loc": {
                                                "start": {
                                                  "line": 119,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 119,
                                                  "column": 65
                                                },
                                                "identifierName": "description"
                                              },
                                              "name": "description"
                                            },
                                            "computed": false
                                          }
                                        ]
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "start": 3378,
                                        "end": 3435,
                                        "loc": {
                                          "start": {
                                            "line": 119,
                                            "column": 68
                                          },
                                          "end": {
                                            "line": 122,
                                            "column": 7
                                          }
                                        },
                                        "properties": [
                                          {
                                            "type": "ObjectProperty",
                                            "start": 3388,
                                            "end": 3396,
                                            "loc": {
                                              "start": {
                                                "line": 120,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 120,
                                                "column": 16
                                              }
                                            },
                                            "method": false,
                                            "shorthand": true,
                                            "computed": false,
                                            "key": {
                                              "type": "Identifier",
                                              "start": 3388,
                                              "end": 3396,
                                              "loc": {
                                                "start": {
                                                  "line": 120,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 120,
                                                  "column": 16
                                                },
                                                "identifierName": "methodId"
                                              },
                                              "name": "methodId"
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "start": 3388,
                                              "end": 3396,
                                              "loc": {
                                                "start": {
                                                  "line": 120,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 120,
                                                  "column": 16
                                                },
                                                "identifierName": "methodId"
                                              },
                                              "name": "methodId"
                                            },
                                            "extra": {
                                              "shorthand": true
                                            }
                                          },
                                          {
                                            "type": "ObjectProperty",
                                            "start": 3406,
                                            "end": 3426,
                                            "loc": {
                                              "start": {
                                                "line": 121,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 121,
                                                "column": 28
                                              }
                                            },
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "key": {
                                              "type": "Identifier",
                                              "start": 3406,
                                              "end": 3420,
                                              "loc": {
                                                "start": {
                                                  "line": 121,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 121,
                                                  "column": 22
                                                },
                                                "identifierName": "inputArguments"
                                              },
                                              "name": "inputArguments"
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "start": 3422,
                                              "end": 3426,
                                              "loc": {
                                                "start": {
                                                  "line": 121,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 121,
                                                  "column": 28
                                                },
                                                "identifierName": "args"
                                              },
                                              "name": "args"
                                            }
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 3449,
                            "end": 3463,
                            "loc": {
                              "start": {
                                "line": 125,
                                "column": 4
                              },
                              "end": {
                                "line": 125,
                                "column": 18
                              }
                            },
                            "argument": {
                              "type": "Identifier",
                              "start": 3456,
                              "end": 3462,
                              "loc": {
                                "start": {
                                  "line": 125,
                                  "column": 11
                                },
                                "end": {
                                  "line": 125,
                                  "column": 17
                                },
                                "identifierName": "result"
                              },
                              "name": "result"
                            }
                          }
                        ],
                        "directives": []
                      }
                    }
                  ]
                }
              }
            ],
            "directives": [],
            "trailingComments": null
          },
          "leadingComments": [
            {
              "type": "CommentLine",
              "value": " Methods / Scripts",
              "start": 2780,
              "end": 2800,
              "loc": {
                "start": {
                  "line": 96,
                  "column": 0
                },
                "end": {
                  "line": 96,
                  "column": 20
                }
              }
            },
            {
              "type": "CommentBlock",
              "value": "*\n * Calls an OPC-UA method on the server.\n * @param {NodeId} methodId The method's id.\n * @param {Array<Variant>} args The arguments to pass.\n ",
              "start": 2802,
              "end": 2950,
              "loc": {
                "start": {
                  "line": 98,
                  "column": 0
                },
                "end": {
                  "line": 102,
                  "column": 3
                }
              }
            }
          ],
          "trailingComments": [
            {
              "type": "CommentBlock",
              "value": "*\n * Calls a server script on the server.\n * @param {NodeId} scriptId The script's id.\n * @param {Object} parameters The parameters to pass, given as a map of Variants, like\n * `{ name: { ... } }`.\n ",
              "start": 3473,
              "end": 3676,
              "loc": {
                "start": {
                  "line": 129,
                  "column": 0
                },
                "end": {
                  "line": 134,
                  "column": 3
                }
              }
            }
          ]
        },
        "leadingComments": [
          {
            "type": "CommentLine",
            "value": " Methods / Scripts",
            "start": 2780,
            "end": 2800,
            "loc": {
              "start": {
                "line": 96,
                "column": 0
              },
              "end": {
                "line": 96,
                "column": 20
              }
            }
          },
          {
            "type": "CommentBlock",
            "value": "*\n * Calls an OPC-UA method on the server.\n * @param {NodeId} methodId The method's id.\n * @param {Array<Variant>} args The arguments to pass.\n ",
            "start": 2802,
            "end": 2950,
            "loc": {
              "start": {
                "line": 98,
                "column": 0
              },
              "end": {
                "line": 102,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Calls a server script on the server.\n * @param {NodeId} scriptId The script's id.\n * @param {Object} parameters The parameters to pass, given as a map of Variants, like\n * `{ name: { ... } }`.\n ",
            "start": 3473,
            "end": 3676,
            "loc": {
              "start": {
                "line": 129,
                "column": 0
              },
              "end": {
                "line": 134,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 3677,
        "end": 4538,
        "loc": {
          "start": {
            "line": 135,
            "column": 0
          },
          "end": {
            "line": 171,
            "column": 1
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "FunctionDeclaration",
          "start": 3684,
          "end": 4538,
          "loc": {
            "start": {
              "line": 135,
              "column": 7
            },
            "end": {
              "line": 171,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 3693,
            "end": 3703,
            "loc": {
              "start": {
                "line": 135,
                "column": 16
              },
              "end": {
                "line": 135,
                "column": 26
              },
              "identifierName": "callScript"
            },
            "name": "callScript",
            "leadingComments": null
          },
          "generator": false,
          "expression": false,
          "async": false,
          "params": [
            {
              "type": "Identifier",
              "start": 3704,
              "end": 3712,
              "loc": {
                "start": {
                  "line": 135,
                  "column": 27
                },
                "end": {
                  "line": 135,
                  "column": 35
                },
                "identifierName": "scriptId"
              },
              "name": "scriptId"
            },
            {
              "type": "AssignmentPattern",
              "start": 3714,
              "end": 3729,
              "loc": {
                "start": {
                  "line": 135,
                  "column": 37
                },
                "end": {
                  "line": 135,
                  "column": 52
                }
              },
              "left": {
                "type": "Identifier",
                "start": 3714,
                "end": 3724,
                "loc": {
                  "start": {
                    "line": 135,
                    "column": 37
                  },
                  "end": {
                    "line": 135,
                    "column": 47
                  },
                  "identifierName": "parameters"
                },
                "name": "parameters"
              },
              "right": {
                "type": "ObjectExpression",
                "start": 3727,
                "end": 3729,
                "loc": {
                  "start": {
                    "line": 135,
                    "column": 50
                  },
                  "end": {
                    "line": 135,
                    "column": 52
                  }
                },
                "properties": []
              }
            }
          ],
          "body": {
            "type": "BlockStatement",
            "start": 3731,
            "end": 4538,
            "loc": {
              "start": {
                "line": 135,
                "column": 54
              },
              "end": {
                "line": 171,
                "column": 1
              }
            },
            "body": [
              {
                "type": "ReturnStatement",
                "start": 3735,
                "end": 4536,
                "loc": {
                  "start": {
                    "line": 136,
                    "column": 2
                  },
                  "end": {
                    "line": 170,
                    "column": 5
                  }
                },
                "argument": {
                  "type": "CallExpression",
                  "start": 3742,
                  "end": 4535,
                  "loc": {
                    "start": {
                      "line": 136,
                      "column": 9
                    },
                    "end": {
                      "line": 170,
                      "column": 4
                    }
                  },
                  "callee": {
                    "type": "MemberExpression",
                    "start": 3742,
                    "end": 4209,
                    "loc": {
                      "start": {
                        "line": 136,
                        "column": 9
                      },
                      "end": {
                        "line": 155,
                        "column": 9
                      }
                    },
                    "object": {
                      "type": "CallExpression",
                      "start": 3742,
                      "end": 4204,
                      "loc": {
                        "start": {
                          "line": 136,
                          "column": 9
                        },
                        "end": {
                          "line": 155,
                          "column": 4
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 3742,
                        "end": 3752,
                        "loc": {
                          "start": {
                            "line": 136,
                            "column": 9
                          },
                          "end": {
                            "line": 136,
                            "column": 19
                          },
                          "identifierName": "callMethod"
                        },
                        "name": "callMethod"
                      },
                      "arguments": [
                        {
                          "type": "NewExpression",
                          "start": 3753,
                          "end": 3798,
                          "loc": {
                            "start": {
                              "line": 136,
                              "column": 20
                            },
                            "end": {
                              "line": 136,
                              "column": 65
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 3757,
                            "end": 3763,
                            "loc": {
                              "start": {
                                "line": 136,
                                "column": 24
                              },
                              "end": {
                                "line": 136,
                                "column": 30
                              },
                              "identifierName": "NodeId"
                            },
                            "name": "NodeId"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 3764,
                              "end": 3797,
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 31
                                },
                                "end": {
                                  "line": 136,
                                  "column": 64
                                }
                              },
                              "extra": {
                                "rawValue": "AGENT.SCRIPT.METHODS.callScript",
                                "raw": "'AGENT.SCRIPT.METHODS.callScript'"
                              },
                              "value": "AGENT.SCRIPT.METHODS.callScript"
                            }
                          ]
                        },
                        {
                          "type": "ArrayExpression",
                          "start": 3800,
                          "end": 4203,
                          "loc": {
                            "start": {
                              "line": 136,
                              "column": 67
                            },
                            "end": {
                              "line": 155,
                              "column": 3
                            }
                          },
                          "elements": [
                            {
                              "type": "ObjectExpression",
                              "start": 3806,
                              "end": 3869,
                              "loc": {
                                "start": {
                                  "line": 137,
                                  "column": 4
                                },
                                "end": {
                                  "line": 140,
                                  "column": 5
                                }
                              },
                              "properties": [
                                {
                                  "type": "ObjectProperty",
                                  "start": 3814,
                                  "end": 3839,
                                  "loc": {
                                    "start": {
                                      "line": 138,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 138,
                                      "column": 31
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 3814,
                                    "end": 3822,
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 14
                                      },
                                      "identifierName": "dataType"
                                    },
                                    "name": "dataType"
                                  },
                                  "value": {
                                    "type": "MemberExpression",
                                    "start": 3824,
                                    "end": 3839,
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 31
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 3824,
                                      "end": 3832,
                                      "loc": {
                                        "start": {
                                          "line": 138,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 138,
                                          "column": 24
                                        },
                                        "identifierName": "DataType"
                                      },
                                      "name": "DataType"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 3833,
                                      "end": 3839,
                                      "loc": {
                                        "start": {
                                          "line": 138,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 138,
                                          "column": 31
                                        },
                                        "identifierName": "NodeId"
                                      },
                                      "name": "NodeId"
                                    },
                                    "computed": false
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 3847,
                                  "end": 3862,
                                  "loc": {
                                    "start": {
                                      "line": 139,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 21
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 3847,
                                    "end": 3852,
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 11
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  "value": {
                                    "type": "Identifier",
                                    "start": 3854,
                                    "end": 3862,
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 21
                                      },
                                      "identifierName": "scriptId"
                                    },
                                    "name": "scriptId"
                                  }
                                }
                              ]
                            },
                            {
                              "type": "ObjectExpression",
                              "start": 3875,
                              "end": 3945,
                              "loc": {
                                "start": {
                                  "line": 141,
                                  "column": 4
                                },
                                "end": {
                                  "line": 144,
                                  "column": 5
                                }
                              },
                              "properties": [
                                {
                                  "type": "ObjectProperty",
                                  "start": 3883,
                                  "end": 3908,
                                  "loc": {
                                    "start": {
                                      "line": 142,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 142,
                                      "column": 31
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 3883,
                                    "end": 3891,
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 14
                                      },
                                      "identifierName": "dataType"
                                    },
                                    "name": "dataType"
                                  },
                                  "value": {
                                    "type": "MemberExpression",
                                    "start": 3893,
                                    "end": 3908,
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 31
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 3893,
                                      "end": 3901,
                                      "loc": {
                                        "start": {
                                          "line": 142,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 142,
                                          "column": 24
                                        },
                                        "identifierName": "DataType"
                                      },
                                      "name": "DataType"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 3902,
                                      "end": 3908,
                                      "loc": {
                                        "start": {
                                          "line": 142,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 142,
                                          "column": 31
                                        },
                                        "identifierName": "NodeId"
                                      },
                                      "name": "NodeId"
                                    },
                                    "computed": false
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 3916,
                                  "end": 3938,
                                  "loc": {
                                    "start": {
                                      "line": 143,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 143,
                                      "column": 28
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 3916,
                                    "end": 3921,
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 11
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  "value": {
                                    "type": "MemberExpression",
                                    "start": 3923,
                                    "end": 3938,
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 28
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 3923,
                                      "end": 3931,
                                      "loc": {
                                        "start": {
                                          "line": 143,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 143,
                                          "column": 21
                                        },
                                        "identifierName": "scriptId"
                                      },
                                      "name": "scriptId"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 3932,
                                      "end": 3938,
                                      "loc": {
                                        "start": {
                                          "line": 143,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 143,
                                          "column": 28
                                        },
                                        "identifierName": "parent"
                                      },
                                      "name": "parent"
                                    },
                                    "computed": false
                                  }
                                }
                              ]
                            },
                            {
                              "type": "ObjectExpression",
                              "start": 3951,
                              "end": 4070,
                              "loc": {
                                "start": {
                                  "line": 145,
                                  "column": 4
                                },
                                "end": {
                                  "line": 149,
                                  "column": 5
                                }
                              },
                              "properties": [
                                {
                                  "type": "ObjectProperty",
                                  "start": 3959,
                                  "end": 3984,
                                  "loc": {
                                    "start": {
                                      "line": 146,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 146,
                                      "column": 31
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 3959,
                                    "end": 3967,
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 14
                                      },
                                      "identifierName": "dataType"
                                    },
                                    "name": "dataType"
                                  },
                                  "value": {
                                    "type": "MemberExpression",
                                    "start": 3969,
                                    "end": 3984,
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 31
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 3969,
                                      "end": 3977,
                                      "loc": {
                                        "start": {
                                          "line": 146,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 146,
                                          "column": 24
                                        },
                                        "identifierName": "DataType"
                                      },
                                      "name": "DataType"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 3978,
                                      "end": 3984,
                                      "loc": {
                                        "start": {
                                          "line": 146,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 146,
                                          "column": 31
                                        },
                                        "identifierName": "String"
                                      },
                                      "name": "String"
                                    },
                                    "computed": false
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 3992,
                                  "end": 4025,
                                  "loc": {
                                    "start": {
                                      "line": 147,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 147,
                                      "column": 39
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 3992,
                                    "end": 4001,
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 15
                                      },
                                      "identifierName": "arrayType"
                                    },
                                    "name": "arrayType"
                                  },
                                  "value": {
                                    "type": "MemberExpression",
                                    "start": 4003,
                                    "end": 4025,
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 39
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 4003,
                                      "end": 4019,
                                      "loc": {
                                        "start": {
                                          "line": 147,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 147,
                                          "column": 33
                                        },
                                        "identifierName": "VariantArrayType"
                                      },
                                      "name": "VariantArrayType"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 4020,
                                      "end": 4025,
                                      "loc": {
                                        "start": {
                                          "line": 147,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 147,
                                          "column": 39
                                        },
                                        "identifierName": "Array"
                                      },
                                      "name": "Array"
                                    },
                                    "computed": false
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 4033,
                                  "end": 4063,
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 36
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 4033,
                                    "end": 4038,
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 11
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  "value": {
                                    "type": "CallExpression",
                                    "start": 4040,
                                    "end": 4063,
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 36
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 4040,
                                      "end": 4051,
                                      "loc": {
                                        "start": {
                                          "line": 148,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 148,
                                          "column": 24
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 4040,
                                        "end": 4046,
                                        "loc": {
                                          "start": {
                                            "line": 148,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 148,
                                            "column": 19
                                          },
                                          "identifierName": "Object"
                                        },
                                        "name": "Object"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 4047,
                                        "end": 4051,
                                        "loc": {
                                          "start": {
                                            "line": 148,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 148,
                                            "column": 24
                                          },
                                          "identifierName": "keys"
                                        },
                                        "name": "keys"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 4052,
                                        "end": 4062,
                                        "loc": {
                                          "start": {
                                            "line": 148,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 148,
                                            "column": 35
                                          },
                                          "identifierName": "parameters"
                                        },
                                        "name": "parameters"
                                      }
                                    ]
                                  }
                                }
                              ]
                            },
                            {
                              "type": "ObjectExpression",
                              "start": 4076,
                              "end": 4198,
                              "loc": {
                                "start": {
                                  "line": 150,
                                  "column": 4
                                },
                                "end": {
                                  "line": 154,
                                  "column": 5
                                }
                              },
                              "properties": [
                                {
                                  "type": "ObjectProperty",
                                  "start": 4084,
                                  "end": 4110,
                                  "loc": {
                                    "start": {
                                      "line": 151,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 151,
                                      "column": 32
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 4084,
                                    "end": 4092,
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 14
                                      },
                                      "identifierName": "dataType"
                                    },
                                    "name": "dataType"
                                  },
                                  "value": {
                                    "type": "MemberExpression",
                                    "start": 4094,
                                    "end": 4110,
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 32
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 4094,
                                      "end": 4102,
                                      "loc": {
                                        "start": {
                                          "line": 151,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 151,
                                          "column": 24
                                        },
                                        "identifierName": "DataType"
                                      },
                                      "name": "DataType"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 4103,
                                      "end": 4110,
                                      "loc": {
                                        "start": {
                                          "line": 151,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 151,
                                          "column": 32
                                        },
                                        "identifierName": "Variant"
                                      },
                                      "name": "Variant"
                                    },
                                    "computed": false
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 4118,
                                  "end": 4151,
                                  "loc": {
                                    "start": {
                                      "line": 152,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 152,
                                      "column": 39
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 4118,
                                    "end": 4127,
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 15
                                      },
                                      "identifierName": "arrayType"
                                    },
                                    "name": "arrayType"
                                  },
                                  "value": {
                                    "type": "MemberExpression",
                                    "start": 4129,
                                    "end": 4151,
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 39
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 4129,
                                      "end": 4145,
                                      "loc": {
                                        "start": {
                                          "line": 152,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 152,
                                          "column": 33
                                        },
                                        "identifierName": "VariantArrayType"
                                      },
                                      "name": "VariantArrayType"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 4146,
                                      "end": 4151,
                                      "loc": {
                                        "start": {
                                          "line": 152,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 152,
                                          "column": 39
                                        },
                                        "identifierName": "Array"
                                      },
                                      "name": "Array"
                                    },
                                    "computed": false
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 4159,
                                  "end": 4191,
                                  "loc": {
                                    "start": {
                                      "line": 153,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 153,
                                      "column": 38
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 4159,
                                    "end": 4164,
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 11
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  "value": {
                                    "type": "CallExpression",
                                    "start": 4166,
                                    "end": 4191,
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 38
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 4166,
                                      "end": 4179,
                                      "loc": {
                                        "start": {
                                          "line": 153,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 153,
                                          "column": 26
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 4166,
                                        "end": 4172,
                                        "loc": {
                                          "start": {
                                            "line": 153,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 153,
                                            "column": 19
                                          },
                                          "identifierName": "Object"
                                        },
                                        "name": "Object"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 4173,
                                        "end": 4179,
                                        "loc": {
                                          "start": {
                                            "line": 153,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 153,
                                            "column": 26
                                          },
                                          "identifierName": "values"
                                        },
                                        "name": "values"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 4180,
                                        "end": 4190,
                                        "loc": {
                                          "start": {
                                            "line": 153,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 153,
                                            "column": 37
                                          },
                                          "identifierName": "parameters"
                                        },
                                        "name": "parameters"
                                      }
                                    ]
                                  }
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 4205,
                      "end": 4209,
                      "loc": {
                        "start": {
                          "line": 155,
                          "column": 5
                        },
                        "end": {
                          "line": 155,
                          "column": 9
                        },
                        "identifierName": "then"
                      },
                      "name": "then"
                    },
                    "computed": false
                  },
                  "arguments": [
                    {
                      "type": "ArrowFunctionExpression",
                      "start": 4210,
                      "end": 4534,
                      "loc": {
                        "start": {
                          "line": 155,
                          "column": 10
                        },
                        "end": {
                          "line": 170,
                          "column": 3
                        }
                      },
                      "id": null,
                      "generator": false,
                      "expression": false,
                      "async": false,
                      "params": [
                        {
                          "type": "Identifier",
                          "start": 4211,
                          "end": 4217,
                          "loc": {
                            "start": {
                              "line": 155,
                              "column": 11
                            },
                            "end": {
                              "line": 155,
                              "column": 17
                            },
                            "identifierName": "result"
                          },
                          "name": "result"
                        }
                      ],
                      "body": {
                        "type": "BlockStatement",
                        "start": 4222,
                        "end": 4534,
                        "loc": {
                          "start": {
                            "line": 155,
                            "column": 22
                          },
                          "end": {
                            "line": 170,
                            "column": 3
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 4228,
                            "end": 4279,
                            "loc": {
                              "start": {
                                "line": 156,
                                "column": 4
                              },
                              "end": {
                                "line": 156,
                                "column": 55
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 4234,
                                "end": 4278,
                                "loc": {
                                  "start": {
                                    "line": 156,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 156,
                                    "column": 54
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 4234,
                                  "end": 4244,
                                  "loc": {
                                    "start": {
                                      "line": 156,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 156,
                                      "column": 20
                                    },
                                    "identifierName": "statusCode"
                                  },
                                  "name": "statusCode"
                                },
                                "init": {
                                  "type": "MemberExpression",
                                  "start": 4247,
                                  "end": 4278,
                                  "loc": {
                                    "start": {
                                      "line": 156,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 156,
                                      "column": 54
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 4247,
                                    "end": 4272,
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 48
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 4247,
                                      "end": 4269,
                                      "loc": {
                                        "start": {
                                          "line": 156,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 156,
                                          "column": 45
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 4247,
                                        "end": 4253,
                                        "loc": {
                                          "start": {
                                            "line": 156,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 156,
                                            "column": 29
                                          },
                                          "identifierName": "result"
                                        },
                                        "name": "result"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 4254,
                                        "end": 4269,
                                        "loc": {
                                          "start": {
                                            "line": 156,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 156,
                                            "column": 45
                                          },
                                          "identifierName": "outputArguments"
                                        },
                                        "name": "outputArguments"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "NumericLiteral",
                                      "start": 4270,
                                      "end": 4271,
                                      "loc": {
                                        "start": {
                                          "line": 156,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 156,
                                          "column": 47
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 0,
                                        "raw": "0"
                                      },
                                      "value": 0
                                    },
                                    "computed": true
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 4273,
                                    "end": 4278,
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 54
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  "computed": false
                                }
                              }
                            ],
                            "kind": "const"
                          },
                          {
                            "type": "IfStatement",
                            "start": 4285,
                            "end": 4510,
                            "loc": {
                              "start": {
                                "line": 158,
                                "column": 4
                              },
                              "end": {
                                "line": 167,
                                "column": 5
                              }
                            },
                            "test": {
                              "type": "MemberExpression",
                              "start": 4289,
                              "end": 4305,
                              "loc": {
                                "start": {
                                  "line": 158,
                                  "column": 8
                                },
                                "end": {
                                  "line": 158,
                                  "column": 24
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 4289,
                                "end": 4299,
                                "loc": {
                                  "start": {
                                    "line": 158,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 158,
                                    "column": 18
                                  },
                                  "identifierName": "statusCode"
                                },
                                "name": "statusCode"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 4300,
                                "end": 4305,
                                "loc": {
                                  "start": {
                                    "line": 158,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 158,
                                    "column": 24
                                  },
                                  "identifierName": "value"
                                },
                                "name": "value"
                              },
                              "computed": false
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 4307,
                              "end": 4510,
                              "loc": {
                                "start": {
                                  "line": 158,
                                  "column": 26
                                },
                                "end": {
                                  "line": 167,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "ThrowStatement",
                                  "start": 4315,
                                  "end": 4504,
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 166,
                                      "column": 8
                                    }
                                  },
                                  "argument": {
                                    "type": "CallExpression",
                                    "start": 4321,
                                    "end": 4503,
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 7
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 4321,
                                      "end": 4334,
                                      "loc": {
                                        "start": {
                                          "line": 159,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 159,
                                          "column": 25
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 4321,
                                        "end": 4327,
                                        "loc": {
                                          "start": {
                                            "line": 159,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 159,
                                            "column": 18
                                          },
                                          "identifierName": "Object"
                                        },
                                        "name": "Object"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 4328,
                                        "end": 4334,
                                        "loc": {
                                          "start": {
                                            "line": 159,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 159,
                                            "column": 25
                                          },
                                          "identifierName": "assign"
                                        },
                                        "name": "assign"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "NewExpression",
                                        "start": 4344,
                                        "end": 4432,
                                        "loc": {
                                          "start": {
                                            "line": 160,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 161,
                                            "column": 36
                                          }
                                        },
                                        "callee": {
                                          "type": "Identifier",
                                          "start": 4348,
                                          "end": 4353,
                                          "loc": {
                                            "start": {
                                              "line": 160,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 160,
                                              "column": 17
                                            },
                                            "identifierName": "Error"
                                          },
                                          "name": "Error"
                                        },
                                        "arguments": [
                                          {
                                            "type": "TemplateLiteral",
                                            "start": 4354,
                                            "end": 4431,
                                            "loc": {
                                              "start": {
                                                "line": 160,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 161,
                                                "column": 35
                                              }
                                            },
                                            "expressions": [
                                              {
                                                "type": "MemberExpression",
                                                "start": 4372,
                                                "end": 4394,
                                                "loc": {
                                                  "start": {
                                                    "line": 160,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 160,
                                                    "column": 58
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 4372,
                                                  "end": 4382,
                                                  "loc": {
                                                    "start": {
                                                      "line": 160,
                                                      "column": 36
                                                    },
                                                    "end": {
                                                      "line": 160,
                                                      "column": 46
                                                    },
                                                    "identifierName": "statusCode"
                                                  },
                                                  "name": "statusCode"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 4383,
                                                  "end": 4394,
                                                  "loc": {
                                                    "start": {
                                                      "line": 160,
                                                      "column": 47
                                                    },
                                                    "end": {
                                                      "line": 160,
                                                      "column": 58
                                                    },
                                                    "identifierName": "description"
                                                  },
                                                  "name": "description"
                                                },
                                                "computed": false
                                              },
                                              {
                                                "type": "MemberExpression",
                                                "start": 4398,
                                                "end": 4429,
                                                "loc": {
                                                  "start": {
                                                    "line": 161,
                                                    "column": 2
                                                  },
                                                  "end": {
                                                    "line": 161,
                                                    "column": 33
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 4398,
                                                  "end": 4423,
                                                  "loc": {
                                                    "start": {
                                                      "line": 161,
                                                      "column": 2
                                                    },
                                                    "end": {
                                                      "line": 161,
                                                      "column": 27
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 4398,
                                                    "end": 4420,
                                                    "loc": {
                                                      "start": {
                                                        "line": 161,
                                                        "column": 2
                                                      },
                                                      "end": {
                                                        "line": 161,
                                                        "column": 24
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 4398,
                                                      "end": 4404,
                                                      "loc": {
                                                        "start": {
                                                          "line": 161,
                                                          "column": 2
                                                        },
                                                        "end": {
                                                          "line": 161,
                                                          "column": 8
                                                        },
                                                        "identifierName": "result"
                                                      },
                                                      "name": "result"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 4405,
                                                      "end": 4420,
                                                      "loc": {
                                                        "start": {
                                                          "line": 161,
                                                          "column": 9
                                                        },
                                                        "end": {
                                                          "line": 161,
                                                          "column": 24
                                                        },
                                                        "identifierName": "outputArguments"
                                                      },
                                                      "name": "outputArguments"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "NumericLiteral",
                                                    "start": 4421,
                                                    "end": 4422,
                                                    "loc": {
                                                      "start": {
                                                        "line": 161,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 161,
                                                        "column": 26
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": 1,
                                                      "raw": "1"
                                                    },
                                                    "value": 1
                                                  },
                                                  "computed": true
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 4424,
                                                  "end": 4429,
                                                  "loc": {
                                                    "start": {
                                                      "line": 161,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 161,
                                                      "column": 33
                                                    },
                                                    "identifierName": "value"
                                                  },
                                                  "name": "value"
                                                },
                                                "computed": false
                                              }
                                            ],
                                            "quasis": [
                                              {
                                                "type": "TemplateElement",
                                                "start": 4355,
                                                "end": 4370,
                                                "loc": {
                                                  "start": {
                                                    "line": 160,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 160,
                                                    "column": 34
                                                  }
                                                },
                                                "value": {
                                                  "raw": "Script failed: ",
                                                  "cooked": "Script failed: "
                                                },
                                                "tail": false
                                              },
                                              {
                                                "type": "TemplateElement",
                                                "start": 4395,
                                                "end": 4396,
                                                "loc": {
                                                  "start": {
                                                    "line": 160,
                                                    "column": 59
                                                  },
                                                  "end": {
                                                    "line": 161,
                                                    "column": 0
                                                  }
                                                },
                                                "value": {
                                                  "raw": "\n",
                                                  "cooked": "\n"
                                                },
                                                "tail": false
                                              },
                                              {
                                                "type": "TemplateElement",
                                                "start": 4430,
                                                "end": 4430,
                                                "loc": {
                                                  "start": {
                                                    "line": 161,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 161,
                                                    "column": 34
                                                  }
                                                },
                                                "value": {
                                                  "raw": "",
                                                  "cooked": ""
                                                },
                                                "tail": true
                                              }
                                            ]
                                          }
                                        ]
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "start": 4442,
                                        "end": 4495,
                                        "loc": {
                                          "start": {
                                            "line": 162,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 165,
                                            "column": 9
                                          }
                                        },
                                        "properties": [
                                          {
                                            "type": "ObjectProperty",
                                            "start": 4454,
                                            "end": 4462,
                                            "loc": {
                                              "start": {
                                                "line": 163,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 163,
                                                "column": 18
                                              }
                                            },
                                            "method": false,
                                            "shorthand": true,
                                            "computed": false,
                                            "key": {
                                              "type": "Identifier",
                                              "start": 4454,
                                              "end": 4462,
                                              "loc": {
                                                "start": {
                                                  "line": 163,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 163,
                                                  "column": 18
                                                },
                                                "identifierName": "scriptId"
                                              },
                                              "name": "scriptId"
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "start": 4454,
                                              "end": 4462,
                                              "loc": {
                                                "start": {
                                                  "line": 163,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 163,
                                                  "column": 18
                                                },
                                                "identifierName": "scriptId"
                                              },
                                              "name": "scriptId"
                                            },
                                            "extra": {
                                              "shorthand": true
                                            }
                                          },
                                          {
                                            "type": "ObjectProperty",
                                            "start": 4474,
                                            "end": 4484,
                                            "loc": {
                                              "start": {
                                                "line": 164,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 164,
                                                "column": 20
                                              }
                                            },
                                            "method": false,
                                            "shorthand": true,
                                            "computed": false,
                                            "key": {
                                              "type": "Identifier",
                                              "start": 4474,
                                              "end": 4484,
                                              "loc": {
                                                "start": {
                                                  "line": 164,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 164,
                                                  "column": 20
                                                },
                                                "identifierName": "parameters"
                                              },
                                              "name": "parameters"
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "start": 4474,
                                              "end": 4484,
                                              "loc": {
                                                "start": {
                                                  "line": 164,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 164,
                                                  "column": 20
                                                },
                                                "identifierName": "parameters"
                                              },
                                              "name": "parameters"
                                            },
                                            "extra": {
                                              "shorthand": true
                                            }
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 4516,
                            "end": 4530,
                            "loc": {
                              "start": {
                                "line": 169,
                                "column": 4
                              },
                              "end": {
                                "line": 169,
                                "column": 18
                              }
                            },
                            "argument": {
                              "type": "Identifier",
                              "start": 4523,
                              "end": 4529,
                              "loc": {
                                "start": {
                                  "line": 169,
                                  "column": 11
                                },
                                "end": {
                                  "line": 169,
                                  "column": 17
                                },
                                "identifierName": "result"
                              },
                              "name": "result"
                            }
                          }
                        ],
                        "directives": []
                      }
                    }
                  ]
                }
              }
            ],
            "directives": [],
            "trailingComments": null
          },
          "leadingComments": [
            {
              "type": "CommentBlock",
              "value": "*\n * Calls a server script on the server.\n * @param {NodeId} scriptId The script's id.\n * @param {Object} parameters The parameters to pass, given as a map of Variants, like\n * `{ name: { ... } }`.\n ",
              "start": 3473,
              "end": 3676,
              "loc": {
                "start": {
                  "line": 129,
                  "column": 0
                },
                "end": {
                  "line": 134,
                  "column": 3
                }
              }
            }
          ],
          "trailingComments": [
            {
              "type": "CommentBlock",
              "value": "*\n * Creates a new Node on the server.\n * @param {NodeId} nodeId The new node's id.\n * @param {Object} options The options to use.\n * @param {string} options.name The node's name.\n * @param {NodeId} [options.parentNodeId] The node's parent, defaults to the calculated parent\n * (`Test` for `Test.Child`).\n * @param {node-opcua~NodeClass} [options.nodeClass] The node's class, defaults so\n * `node-opcua~NodeClass.Variable`.\n * @param {NodeId} [options.typeDefinition] The node's type definition, must be provided for\n * non-variable nodes.\n * @param {NodeId} [options.modellingRule] The node's modelling rule.\n * @param {string} [options.reference] Name of the type of the node's reference to it's parent.\n * @param {node-opcua~Variant} [options.value] The node's value, required for all variable nodes.\n ",
              "start": 4540,
              "end": 5349,
              "loc": {
                "start": {
                  "line": 173,
                  "column": 0
                },
                "end": {
                  "line": 187,
                  "column": 3
                }
              }
            }
          ]
        },
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Calls a server script on the server.\n * @param {NodeId} scriptId The script's id.\n * @param {Object} parameters The parameters to pass, given as a map of Variants, like\n * `{ name: { ... } }`.\n ",
            "start": 3473,
            "end": 3676,
            "loc": {
              "start": {
                "line": 129,
                "column": 0
              },
              "end": {
                "line": 134,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Creates a new Node on the server.\n * @param {NodeId} nodeId The new node's id.\n * @param {Object} options The options to use.\n * @param {string} options.name The node's name.\n * @param {NodeId} [options.parentNodeId] The node's parent, defaults to the calculated parent\n * (`Test` for `Test.Child`).\n * @param {node-opcua~NodeClass} [options.nodeClass] The node's class, defaults so\n * `node-opcua~NodeClass.Variable`.\n * @param {NodeId} [options.typeDefinition] The node's type definition, must be provided for\n * non-variable nodes.\n * @param {NodeId} [options.modellingRule] The node's modelling rule.\n * @param {string} [options.reference] Name of the type of the node's reference to it's parent.\n * @param {node-opcua~Variant} [options.value] The node's value, required for all variable nodes.\n ",
            "start": 4540,
            "end": 5349,
            "loc": {
              "start": {
                "line": 173,
                "column": 0
              },
              "end": {
                "line": 187,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 5350,
        "end": 6837,
        "loc": {
          "start": {
            "line": 188,
            "column": 0
          },
          "end": {
            "line": 244,
            "column": 1
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "FunctionDeclaration",
          "start": 5357,
          "end": 6837,
          "loc": {
            "start": {
              "line": 188,
              "column": 7
            },
            "end": {
              "line": 244,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 5366,
            "end": 5376,
            "loc": {
              "start": {
                "line": 188,
                "column": 16
              },
              "end": {
                "line": 188,
                "column": 26
              },
              "identifierName": "createNode"
            },
            "name": "createNode",
            "leadingComments": null
          },
          "generator": false,
          "expression": false,
          "async": false,
          "params": [
            {
              "type": "Identifier",
              "start": 5380,
              "end": 5386,
              "loc": {
                "start": {
                  "line": 189,
                  "column": 2
                },
                "end": {
                  "line": 189,
                  "column": 8
                },
                "identifierName": "nodeId"
              },
              "name": "nodeId"
            },
            {
              "type": "ObjectPattern",
              "start": 5390,
              "end": 5566,
              "loc": {
                "start": {
                  "line": 190,
                  "column": 2
                },
                "end": {
                  "line": 198,
                  "column": 3
                }
              },
              "properties": [
                {
                  "type": "ObjectProperty",
                  "start": 5396,
                  "end": 5400,
                  "loc": {
                    "start": {
                      "line": 191,
                      "column": 4
                    },
                    "end": {
                      "line": 191,
                      "column": 8
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 5396,
                    "end": 5400,
                    "loc": {
                      "start": {
                        "line": 191,
                        "column": 4
                      },
                      "end": {
                        "line": 191,
                        "column": 8
                      },
                      "identifierName": "name"
                    },
                    "name": "name"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 5396,
                    "end": 5400,
                    "loc": {
                      "start": {
                        "line": 191,
                        "column": 4
                      },
                      "end": {
                        "line": 191,
                        "column": 8
                      },
                      "identifierName": "name"
                    },
                    "name": "name"
                  },
                  "extra": {
                    "shorthand": true
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 5406,
                  "end": 5434,
                  "loc": {
                    "start": {
                      "line": 192,
                      "column": 4
                    },
                    "end": {
                      "line": 192,
                      "column": 32
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 5406,
                    "end": 5418,
                    "loc": {
                      "start": {
                        "line": 192,
                        "column": 4
                      },
                      "end": {
                        "line": 192,
                        "column": 16
                      },
                      "identifierName": "parentNodeId"
                    },
                    "name": "parentNodeId"
                  },
                  "value": {
                    "type": "AssignmentPattern",
                    "start": 5406,
                    "end": 5434,
                    "loc": {
                      "start": {
                        "line": 192,
                        "column": 4
                      },
                      "end": {
                        "line": 192,
                        "column": 32
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 5406,
                      "end": 5418,
                      "loc": {
                        "start": {
                          "line": 192,
                          "column": 4
                        },
                        "end": {
                          "line": 192,
                          "column": 16
                        },
                        "identifierName": "parentNodeId"
                      },
                      "name": "parentNodeId"
                    },
                    "right": {
                      "type": "MemberExpression",
                      "start": 5421,
                      "end": 5434,
                      "loc": {
                        "start": {
                          "line": 192,
                          "column": 19
                        },
                        "end": {
                          "line": 192,
                          "column": 32
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 5421,
                        "end": 5427,
                        "loc": {
                          "start": {
                            "line": 192,
                            "column": 19
                          },
                          "end": {
                            "line": 192,
                            "column": 25
                          },
                          "identifierName": "nodeId"
                        },
                        "name": "nodeId"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 5428,
                        "end": 5434,
                        "loc": {
                          "start": {
                            "line": 192,
                            "column": 26
                          },
                          "end": {
                            "line": 192,
                            "column": 32
                          },
                          "identifierName": "parent"
                        },
                        "name": "parent"
                      },
                      "computed": false
                    }
                  },
                  "extra": {
                    "shorthand": true
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 5440,
                  "end": 5470,
                  "loc": {
                    "start": {
                      "line": 193,
                      "column": 4
                    },
                    "end": {
                      "line": 193,
                      "column": 34
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 5440,
                    "end": 5449,
                    "loc": {
                      "start": {
                        "line": 193,
                        "column": 4
                      },
                      "end": {
                        "line": 193,
                        "column": 13
                      },
                      "identifierName": "nodeClass"
                    },
                    "name": "nodeClass"
                  },
                  "value": {
                    "type": "AssignmentPattern",
                    "start": 5440,
                    "end": 5470,
                    "loc": {
                      "start": {
                        "line": 193,
                        "column": 4
                      },
                      "end": {
                        "line": 193,
                        "column": 34
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 5440,
                      "end": 5449,
                      "loc": {
                        "start": {
                          "line": 193,
                          "column": 4
                        },
                        "end": {
                          "line": 193,
                          "column": 13
                        },
                        "identifierName": "nodeClass"
                      },
                      "name": "nodeClass"
                    },
                    "right": {
                      "type": "MemberExpression",
                      "start": 5452,
                      "end": 5470,
                      "loc": {
                        "start": {
                          "line": 193,
                          "column": 16
                        },
                        "end": {
                          "line": 193,
                          "column": 34
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 5452,
                        "end": 5461,
                        "loc": {
                          "start": {
                            "line": 193,
                            "column": 16
                          },
                          "end": {
                            "line": 193,
                            "column": 25
                          },
                          "identifierName": "NodeClass"
                        },
                        "name": "NodeClass"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 5462,
                        "end": 5470,
                        "loc": {
                          "start": {
                            "line": 193,
                            "column": 26
                          },
                          "end": {
                            "line": 193,
                            "column": 34
                          },
                          "identifierName": "Variable"
                        },
                        "name": "Variable"
                      },
                      "computed": false
                    }
                  },
                  "extra": {
                    "shorthand": true
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 5476,
                  "end": 5516,
                  "loc": {
                    "start": {
                      "line": 194,
                      "column": 4
                    },
                    "end": {
                      "line": 194,
                      "column": 44
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 5476,
                    "end": 5490,
                    "loc": {
                      "start": {
                        "line": 194,
                        "column": 4
                      },
                      "end": {
                        "line": 194,
                        "column": 18
                      },
                      "identifierName": "typeDefinition"
                    },
                    "name": "typeDefinition"
                  },
                  "value": {
                    "type": "AssignmentPattern",
                    "start": 5476,
                    "end": 5516,
                    "loc": {
                      "start": {
                        "line": 194,
                        "column": 4
                      },
                      "end": {
                        "line": 194,
                        "column": 44
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 5476,
                      "end": 5490,
                      "loc": {
                        "start": {
                          "line": 194,
                          "column": 4
                        },
                        "end": {
                          "line": 194,
                          "column": 18
                        },
                        "identifierName": "typeDefinition"
                      },
                      "name": "typeDefinition"
                    },
                    "right": {
                      "type": "NewExpression",
                      "start": 5493,
                      "end": 5516,
                      "loc": {
                        "start": {
                          "line": 194,
                          "column": 21
                        },
                        "end": {
                          "line": 194,
                          "column": 44
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 5497,
                        "end": 5503,
                        "loc": {
                          "start": {
                            "line": 194,
                            "column": 25
                          },
                          "end": {
                            "line": 194,
                            "column": 31
                          },
                          "identifierName": "NodeId"
                        },
                        "name": "NodeId"
                      },
                      "arguments": [
                        {
                          "type": "StringLiteral",
                          "start": 5504,
                          "end": 5515,
                          "loc": {
                            "start": {
                              "line": 194,
                              "column": 32
                            },
                            "end": {
                              "line": 194,
                              "column": 43
                            }
                          },
                          "extra": {
                            "rawValue": "ns=0;i=62",
                            "raw": "'ns=0;i=62'"
                          },
                          "value": "ns=0;i=62"
                        }
                      ]
                    }
                  },
                  "extra": {
                    "shorthand": true
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 5522,
                  "end": 5535,
                  "loc": {
                    "start": {
                      "line": 195,
                      "column": 4
                    },
                    "end": {
                      "line": 195,
                      "column": 17
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 5522,
                    "end": 5535,
                    "loc": {
                      "start": {
                        "line": 195,
                        "column": 4
                      },
                      "end": {
                        "line": 195,
                        "column": 17
                      },
                      "identifierName": "modellingRule"
                    },
                    "name": "modellingRule"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 5522,
                    "end": 5535,
                    "loc": {
                      "start": {
                        "line": 195,
                        "column": 4
                      },
                      "end": {
                        "line": 195,
                        "column": 17
                      },
                      "identifierName": "modellingRule"
                    },
                    "name": "modellingRule"
                  },
                  "extra": {
                    "shorthand": true
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 5541,
                  "end": 5550,
                  "loc": {
                    "start": {
                      "line": 196,
                      "column": 4
                    },
                    "end": {
                      "line": 196,
                      "column": 13
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 5541,
                    "end": 5550,
                    "loc": {
                      "start": {
                        "line": 196,
                        "column": 4
                      },
                      "end": {
                        "line": 196,
                        "column": 13
                      },
                      "identifierName": "reference"
                    },
                    "name": "reference"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 5541,
                    "end": 5550,
                    "loc": {
                      "start": {
                        "line": 196,
                        "column": 4
                      },
                      "end": {
                        "line": 196,
                        "column": 13
                      },
                      "identifierName": "reference"
                    },
                    "name": "reference"
                  },
                  "extra": {
                    "shorthand": true
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 5556,
                  "end": 5561,
                  "loc": {
                    "start": {
                      "line": 197,
                      "column": 4
                    },
                    "end": {
                      "line": 197,
                      "column": 9
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 5556,
                    "end": 5561,
                    "loc": {
                      "start": {
                        "line": 197,
                        "column": 4
                      },
                      "end": {
                        "line": 197,
                        "column": 9
                      },
                      "identifierName": "value"
                    },
                    "name": "value"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 5556,
                    "end": 5561,
                    "loc": {
                      "start": {
                        "line": 197,
                        "column": 4
                      },
                      "end": {
                        "line": 197,
                        "column": 9
                      },
                      "identifierName": "value"
                    },
                    "name": "value"
                  },
                  "extra": {
                    "shorthand": true
                  }
                }
              ]
            }
          ],
          "body": {
            "type": "BlockStatement",
            "start": 5569,
            "end": 6837,
            "loc": {
              "start": {
                "line": 199,
                "column": 2
              },
              "end": {
                "line": 244,
                "column": 1
              }
            },
            "body": [
              {
                "type": "VariableDeclaration",
                "start": 5573,
                "end": 5986,
                "loc": {
                  "start": {
                    "line": 200,
                    "column": 2
                  },
                  "end": {
                    "line": 210,
                    "column": 11
                  }
                },
                "declarations": [
                  {
                    "type": "VariableDeclarator",
                    "start": 5579,
                    "end": 5985,
                    "loc": {
                      "start": {
                        "line": 200,
                        "column": 8
                      },
                      "end": {
                        "line": 210,
                        "column": 10
                      }
                    },
                    "id": {
                      "type": "Identifier",
                      "start": 5579,
                      "end": 5594,
                      "loc": {
                        "start": {
                          "line": 200,
                          "column": 8
                        },
                        "end": {
                          "line": 200,
                          "column": 23
                        },
                        "identifierName": "variableOptions"
                      },
                      "name": "variableOptions"
                    },
                    "init": {
                      "type": "ConditionalExpression",
                      "start": 5601,
                      "end": 5985,
                      "loc": {
                        "start": {
                          "line": 201,
                          "column": 4
                        },
                        "end": {
                          "line": 210,
                          "column": 10
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 5601,
                        "end": 5645,
                        "loc": {
                          "start": {
                            "line": 201,
                            "column": 4
                          },
                          "end": {
                            "line": 201,
                            "column": 48
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 5601,
                          "end": 5616,
                          "loc": {
                            "start": {
                              "line": 201,
                              "column": 4
                            },
                            "end": {
                              "line": 201,
                              "column": 19
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 5601,
                            "end": 5610,
                            "loc": {
                              "start": {
                                "line": 201,
                                "column": 4
                              },
                              "end": {
                                "line": 201,
                                "column": 13
                              },
                              "identifierName": "nodeClass"
                            },
                            "name": "nodeClass"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5611,
                            "end": 5616,
                            "loc": {
                              "start": {
                                "line": 201,
                                "column": 14
                              },
                              "end": {
                                "line": 201,
                                "column": 19
                              },
                              "identifierName": "value"
                            },
                            "name": "value"
                          },
                          "computed": false
                        },
                        "operator": "===",
                        "right": {
                          "type": "MemberExpression",
                          "start": 5621,
                          "end": 5645,
                          "loc": {
                            "start": {
                              "line": 201,
                              "column": 24
                            },
                            "end": {
                              "line": 201,
                              "column": 48
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 5621,
                            "end": 5639,
                            "loc": {
                              "start": {
                                "line": 201,
                                "column": 24
                              },
                              "end": {
                                "line": 201,
                                "column": 42
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 5621,
                              "end": 5630,
                              "loc": {
                                "start": {
                                  "line": 201,
                                  "column": 24
                                },
                                "end": {
                                  "line": 201,
                                  "column": 33
                                },
                                "identifierName": "NodeClass"
                              },
                              "name": "NodeClass"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5631,
                              "end": 5639,
                              "loc": {
                                "start": {
                                  "line": 201,
                                  "column": 34
                                },
                                "end": {
                                  "line": 201,
                                  "column": 42
                                },
                                "identifierName": "Variable"
                              },
                              "name": "Variable"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5640,
                            "end": 5645,
                            "loc": {
                              "start": {
                                "line": 201,
                                "column": 43
                              },
                              "end": {
                                "line": 201,
                                "column": 48
                              },
                              "identifierName": "value"
                            },
                            "name": "value"
                          },
                          "computed": false
                        }
                      },
                      "consequent": {
                        "type": "ObjectExpression",
                        "start": 5654,
                        "end": 5974,
                        "loc": {
                          "start": {
                            "line": 202,
                            "column": 8
                          },
                          "end": {
                            "line": 209,
                            "column": 9
                          }
                        },
                        "properties": [
                          {
                            "type": "ObjectProperty",
                            "start": 5666,
                            "end": 5696,
                            "loc": {
                              "start": {
                                "line": 203,
                                "column": 10
                              },
                              "end": {
                                "line": 203,
                                "column": 40
                              }
                            },
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 5666,
                              "end": 5674,
                              "loc": {
                                "start": {
                                  "line": 203,
                                  "column": 10
                                },
                                "end": {
                                  "line": 203,
                                  "column": 18
                                },
                                "identifierName": "dataType"
                              },
                              "name": "dataType"
                            },
                            "value": {
                              "type": "MemberExpression",
                              "start": 5676,
                              "end": 5696,
                              "loc": {
                                "start": {
                                  "line": 203,
                                  "column": 20
                                },
                                "end": {
                                  "line": 203,
                                  "column": 40
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 5676,
                                "end": 5690,
                                "loc": {
                                  "start": {
                                    "line": 203,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 203,
                                    "column": 34
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 5676,
                                  "end": 5681,
                                  "loc": {
                                    "start": {
                                      "line": 203,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 203,
                                      "column": 25
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 5682,
                                  "end": 5690,
                                  "loc": {
                                    "start": {
                                      "line": 203,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 203,
                                      "column": 34
                                    },
                                    "identifierName": "dataType"
                                  },
                                  "name": "dataType"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5691,
                                "end": 5696,
                                "loc": {
                                  "start": {
                                    "line": 203,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 203,
                                    "column": 40
                                  },
                                  "identifierName": "value"
                                },
                                "name": "value"
                              },
                              "computed": false
                            }
                          },
                          {
                            "type": "ObjectProperty",
                            "start": 5708,
                            "end": 5790,
                            "loc": {
                              "start": {
                                "line": 204,
                                "column": 10
                              },
                              "end": {
                                "line": 204,
                                "column": 92
                              }
                            },
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 5708,
                              "end": 5717,
                              "loc": {
                                "start": {
                                  "line": 204,
                                  "column": 10
                                },
                                "end": {
                                  "line": 204,
                                  "column": 19
                                },
                                "identifierName": "valueRank"
                              },
                              "name": "valueRank"
                            },
                            "value": {
                              "type": "ConditionalExpression",
                              "start": 5719,
                              "end": 5790,
                              "loc": {
                                "start": {
                                  "line": 204,
                                  "column": 21
                                },
                                "end": {
                                  "line": 204,
                                  "column": 92
                                }
                              },
                              "test": {
                                "type": "MemberExpression",
                                "start": 5719,
                                "end": 5734,
                                "loc": {
                                  "start": {
                                    "line": 204,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 204,
                                    "column": 36
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 5719,
                                  "end": 5724,
                                  "loc": {
                                    "start": {
                                      "line": 204,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 204,
                                      "column": 26
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 5725,
                                  "end": 5734,
                                  "loc": {
                                    "start": {
                                      "line": 204,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 204,
                                      "column": 36
                                    },
                                    "identifierName": "arrayType"
                                  },
                                  "name": "arrayType"
                                },
                                "computed": false
                              },
                              "consequent": {
                                "type": "MemberExpression",
                                "start": 5737,
                                "end": 5758,
                                "loc": {
                                  "start": {
                                    "line": 204,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 204,
                                    "column": 60
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 5737,
                                  "end": 5752,
                                  "loc": {
                                    "start": {
                                      "line": 204,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 204,
                                      "column": 54
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 5737,
                                    "end": 5742,
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 44
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 5743,
                                    "end": 5752,
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 54
                                      },
                                      "identifierName": "arrayType"
                                    },
                                    "name": "arrayType"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 5753,
                                  "end": 5758,
                                  "loc": {
                                    "start": {
                                      "line": 204,
                                      "column": 55
                                    },
                                    "end": {
                                      "line": 204,
                                      "column": 60
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                },
                                "computed": false
                              },
                              "alternate": {
                                "type": "MemberExpression",
                                "start": 5761,
                                "end": 5790,
                                "loc": {
                                  "start": {
                                    "line": 204,
                                    "column": 63
                                  },
                                  "end": {
                                    "line": 204,
                                    "column": 92
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 5761,
                                  "end": 5784,
                                  "loc": {
                                    "start": {
                                      "line": 204,
                                      "column": 63
                                    },
                                    "end": {
                                      "line": 204,
                                      "column": 86
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 5761,
                                    "end": 5777,
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 79
                                      },
                                      "identifierName": "VariantArrayType"
                                    },
                                    "name": "VariantArrayType"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 5778,
                                    "end": 5784,
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 80
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 86
                                      },
                                      "identifierName": "Scalar"
                                    },
                                    "name": "Scalar"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 5785,
                                  "end": 5790,
                                  "loc": {
                                    "start": {
                                      "line": 204,
                                      "column": 87
                                    },
                                    "end": {
                                      "line": 204,
                                      "column": 92
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                },
                                "computed": false
                              }
                            }
                          },
                          {
                            "type": "ObjectProperty",
                            "start": 5802,
                            "end": 5963,
                            "loc": {
                              "start": {
                                "line": 205,
                                "column": 10
                              },
                              "end": {
                                "line": 208,
                                "column": 27
                              }
                            },
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 5802,
                              "end": 5807,
                              "loc": {
                                "start": {
                                  "line": 205,
                                  "column": 10
                                },
                                "end": {
                                  "line": 205,
                                  "column": 15
                                },
                                "identifierName": "value"
                              },
                              "name": "value"
                            },
                            "value": {
                              "type": "ConditionalExpression",
                              "start": 5821,
                              "end": 5963,
                              "loc": {
                                "start": {
                                  "line": 206,
                                  "column": 12
                                },
                                "end": {
                                  "line": 208,
                                  "column": 27
                                }
                              },
                              "test": {
                                "type": "LogicalExpression",
                                "start": 5821,
                                "end": 5895,
                                "loc": {
                                  "start": {
                                    "line": 206,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 206,
                                    "column": 86
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 5821,
                                  "end": 5836,
                                  "loc": {
                                    "start": {
                                      "line": 206,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 206,
                                      "column": 27
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 5821,
                                    "end": 5826,
                                    "loc": {
                                      "start": {
                                        "line": 206,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 206,
                                        "column": 17
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 5827,
                                    "end": 5836,
                                    "loc": {
                                      "start": {
                                        "line": 206,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 206,
                                        "column": 27
                                      },
                                      "identifierName": "arrayType"
                                    },
                                    "name": "arrayType"
                                  },
                                  "computed": false
                                },
                                "operator": "&&",
                                "right": {
                                  "type": "BinaryExpression",
                                  "start": 5840,
                                  "end": 5895,
                                  "loc": {
                                    "start": {
                                      "line": 206,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 206,
                                      "column": 86
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 5840,
                                    "end": 5861,
                                    "loc": {
                                      "start": {
                                        "line": 206,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 206,
                                        "column": 52
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 5840,
                                      "end": 5855,
                                      "loc": {
                                        "start": {
                                          "line": 206,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 206,
                                          "column": 46
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 5840,
                                        "end": 5845,
                                        "loc": {
                                          "start": {
                                            "line": 206,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 206,
                                            "column": 36
                                          },
                                          "identifierName": "value"
                                        },
                                        "name": "value"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 5846,
                                        "end": 5855,
                                        "loc": {
                                          "start": {
                                            "line": 206,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 206,
                                            "column": 46
                                          },
                                          "identifierName": "arrayType"
                                        },
                                        "name": "arrayType"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 5856,
                                      "end": 5861,
                                      "loc": {
                                        "start": {
                                          "line": 206,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 206,
                                          "column": 52
                                        },
                                        "identifierName": "value"
                                      },
                                      "name": "value"
                                    },
                                    "computed": false
                                  },
                                  "operator": "!==",
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 5866,
                                    "end": 5895,
                                    "loc": {
                                      "start": {
                                        "line": 206,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 206,
                                        "column": 86
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 5866,
                                      "end": 5889,
                                      "loc": {
                                        "start": {
                                          "line": 206,
                                          "column": 57
                                        },
                                        "end": {
                                          "line": 206,
                                          "column": 80
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 5866,
                                        "end": 5882,
                                        "loc": {
                                          "start": {
                                            "line": 206,
                                            "column": 57
                                          },
                                          "end": {
                                            "line": 206,
                                            "column": 73
                                          },
                                          "identifierName": "VariantArrayType"
                                        },
                                        "name": "VariantArrayType"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 5883,
                                        "end": 5889,
                                        "loc": {
                                          "start": {
                                            "line": 206,
                                            "column": 74
                                          },
                                          "end": {
                                            "line": 206,
                                            "column": 80
                                          },
                                          "identifierName": "Scalar"
                                        },
                                        "name": "Scalar"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 5890,
                                      "end": 5895,
                                      "loc": {
                                        "start": {
                                          "line": 206,
                                          "column": 81
                                        },
                                        "end": {
                                          "line": 206,
                                          "column": 86
                                        },
                                        "identifierName": "value"
                                      },
                                      "name": "value"
                                    },
                                    "computed": false
                                  }
                                }
                              },
                              "consequent": {
                                "type": "CallExpression",
                                "start": 5912,
                                "end": 5935,
                                "loc": {
                                  "start": {
                                    "line": 207,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 207,
                                    "column": 39
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 5912,
                                  "end": 5922,
                                  "loc": {
                                    "start": {
                                      "line": 207,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 207,
                                      "column": 26
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 5912,
                                    "end": 5917,
                                    "loc": {
                                      "start": {
                                        "line": 207,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 207,
                                        "column": 21
                                      },
                                      "identifierName": "Array"
                                    },
                                    "name": "Array"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 5918,
                                    "end": 5922,
                                    "loc": {
                                      "start": {
                                        "line": 207,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 207,
                                        "column": 26
                                      },
                                      "identifierName": "from"
                                    },
                                    "name": "from"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 5923,
                                    "end": 5934,
                                    "loc": {
                                      "start": {
                                        "line": 207,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 207,
                                        "column": 38
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 5923,
                                      "end": 5928,
                                      "loc": {
                                        "start": {
                                          "line": 207,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 207,
                                          "column": 32
                                        },
                                        "identifierName": "value"
                                      },
                                      "name": "value"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 5929,
                                      "end": 5934,
                                      "loc": {
                                        "start": {
                                          "line": 207,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 207,
                                          "column": 38
                                        },
                                        "identifierName": "value"
                                      },
                                      "name": "value"
                                    },
                                    "computed": false
                                  }
                                ]
                              },
                              "alternate": {
                                "type": "MemberExpression",
                                "start": 5952,
                                "end": 5963,
                                "loc": {
                                  "start": {
                                    "line": 208,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 208,
                                    "column": 27
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 5952,
                                  "end": 5957,
                                  "loc": {
                                    "start": {
                                      "line": 208,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 208,
                                      "column": 21
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 5958,
                                  "end": 5963,
                                  "loc": {
                                    "start": {
                                      "line": 208,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 208,
                                      "column": 27
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                },
                                "computed": false
                              }
                            }
                          }
                        ]
                      },
                      "alternate": {
                        "type": "ObjectExpression",
                        "start": 5983,
                        "end": 5985,
                        "loc": {
                          "start": {
                            "line": 210,
                            "column": 8
                          },
                          "end": {
                            "line": 210,
                            "column": 10
                          }
                        },
                        "properties": []
                      }
                    }
                  }
                ],
                "kind": "const"
              },
              {
                "type": "VariableDeclaration",
                "start": 5990,
                "end": 6078,
                "loc": {
                  "start": {
                    "line": 212,
                    "column": 2
                  },
                  "end": {
                    "line": 212,
                    "column": 90
                  }
                },
                "declarations": [
                  {
                    "type": "VariableDeclarator",
                    "start": 5996,
                    "end": 6077,
                    "loc": {
                      "start": {
                        "line": 212,
                        "column": 8
                      },
                      "end": {
                        "line": 212,
                        "column": 89
                      }
                    },
                    "id": {
                      "type": "Identifier",
                      "start": 5996,
                      "end": 6003,
                      "loc": {
                        "start": {
                          "line": 212,
                          "column": 8
                        },
                        "end": {
                          "line": 212,
                          "column": 15
                        },
                        "identifierName": "is64Bit"
                      },
                      "name": "is64Bit"
                    },
                    "init": {
                      "type": "LogicalExpression",
                      "start": 6006,
                      "end": 6077,
                      "loc": {
                        "start": {
                          "line": 212,
                          "column": 18
                        },
                        "end": {
                          "line": 212,
                          "column": 89
                        }
                      },
                      "left": {
                        "type": "BinaryExpression",
                        "start": 6006,
                        "end": 6039,
                        "loc": {
                          "start": {
                            "line": 212,
                            "column": 18
                          },
                          "end": {
                            "line": 212,
                            "column": 51
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 6006,
                          "end": 6020,
                          "loc": {
                            "start": {
                              "line": 212,
                              "column": 18
                            },
                            "end": {
                              "line": 212,
                              "column": 32
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 6006,
                            "end": 6011,
                            "loc": {
                              "start": {
                                "line": 212,
                                "column": 18
                              },
                              "end": {
                                "line": 212,
                                "column": 23
                              },
                              "identifierName": "value"
                            },
                            "name": "value"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6012,
                            "end": 6020,
                            "loc": {
                              "start": {
                                "line": 212,
                                "column": 24
                              },
                              "end": {
                                "line": 212,
                                "column": 32
                              },
                              "identifierName": "dataType"
                            },
                            "name": "dataType"
                          },
                          "computed": false
                        },
                        "operator": "===",
                        "right": {
                          "type": "MemberExpression",
                          "start": 6025,
                          "end": 6039,
                          "loc": {
                            "start": {
                              "line": 212,
                              "column": 37
                            },
                            "end": {
                              "line": 212,
                              "column": 51
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 6025,
                            "end": 6033,
                            "loc": {
                              "start": {
                                "line": 212,
                                "column": 37
                              },
                              "end": {
                                "line": 212,
                                "column": 45
                              },
                              "identifierName": "DataType"
                            },
                            "name": "DataType"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6034,
                            "end": 6039,
                            "loc": {
                              "start": {
                                "line": 212,
                                "column": 46
                              },
                              "end": {
                                "line": 212,
                                "column": 51
                              },
                              "identifierName": "Int64"
                            },
                            "name": "Int64"
                          },
                          "computed": false
                        }
                      },
                      "operator": "||",
                      "right": {
                        "type": "BinaryExpression",
                        "start": 6043,
                        "end": 6077,
                        "loc": {
                          "start": {
                            "line": 212,
                            "column": 55
                          },
                          "end": {
                            "line": 212,
                            "column": 89
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 6043,
                          "end": 6057,
                          "loc": {
                            "start": {
                              "line": 212,
                              "column": 55
                            },
                            "end": {
                              "line": 212,
                              "column": 69
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 6043,
                            "end": 6048,
                            "loc": {
                              "start": {
                                "line": 212,
                                "column": 55
                              },
                              "end": {
                                "line": 212,
                                "column": 60
                              },
                              "identifierName": "value"
                            },
                            "name": "value"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6049,
                            "end": 6057,
                            "loc": {
                              "start": {
                                "line": 212,
                                "column": 61
                              },
                              "end": {
                                "line": 212,
                                "column": 69
                              },
                              "identifierName": "dataType"
                            },
                            "name": "dataType"
                          },
                          "computed": false
                        },
                        "operator": "===",
                        "right": {
                          "type": "MemberExpression",
                          "start": 6062,
                          "end": 6077,
                          "loc": {
                            "start": {
                              "line": 212,
                              "column": 74
                            },
                            "end": {
                              "line": 212,
                              "column": 89
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 6062,
                            "end": 6070,
                            "loc": {
                              "start": {
                                "line": 212,
                                "column": 74
                              },
                              "end": {
                                "line": 212,
                                "column": 82
                              },
                              "identifierName": "DataType"
                            },
                            "name": "DataType"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6071,
                            "end": 6077,
                            "loc": {
                              "start": {
                                "line": 212,
                                "column": 83
                              },
                              "end": {
                                "line": 212,
                                "column": 89
                              },
                              "identifierName": "UInt64"
                            },
                            "name": "UInt64"
                          },
                          "computed": false
                        }
                      }
                    }
                  }
                ],
                "kind": "const"
              },
              {
                "type": "IfStatement",
                "start": 6081,
                "end": 6130,
                "loc": {
                  "start": {
                    "line": 213,
                    "column": 2
                  },
                  "end": {
                    "line": 215,
                    "column": 3
                  }
                },
                "test": {
                  "type": "Identifier",
                  "start": 6085,
                  "end": 6092,
                  "loc": {
                    "start": {
                      "line": 213,
                      "column": 6
                    },
                    "end": {
                      "line": 213,
                      "column": 13
                    },
                    "identifierName": "is64Bit"
                  },
                  "name": "is64Bit"
                },
                "consequent": {
                  "type": "BlockStatement",
                  "start": 6094,
                  "end": 6130,
                  "loc": {
                    "start": {
                      "line": 213,
                      "column": 15
                    },
                    "end": {
                      "line": 215,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 6100,
                      "end": 6126,
                      "loc": {
                        "start": {
                          "line": 214,
                          "column": 4
                        },
                        "end": {
                          "line": 214,
                          "column": 30
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 6100,
                        "end": 6125,
                        "loc": {
                          "start": {
                            "line": 214,
                            "column": 4
                          },
                          "end": {
                            "line": 214,
                            "column": 29
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 6100,
                          "end": 6121,
                          "loc": {
                            "start": {
                              "line": 214,
                              "column": 4
                            },
                            "end": {
                              "line": 214,
                              "column": 25
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 6100,
                            "end": 6115,
                            "loc": {
                              "start": {
                                "line": 214,
                                "column": 4
                              },
                              "end": {
                                "line": 214,
                                "column": 19
                              },
                              "identifierName": "variableOptions"
                            },
                            "name": "variableOptions"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6116,
                            "end": 6121,
                            "loc": {
                              "start": {
                                "line": 214,
                                "column": 20
                              },
                              "end": {
                                "line": 214,
                                "column": 25
                              },
                              "identifierName": "value"
                            },
                            "name": "value"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NumericLiteral",
                          "start": 6124,
                          "end": 6125,
                          "loc": {
                            "start": {
                              "line": 214,
                              "column": 28
                            },
                            "end": {
                              "line": 214,
                              "column": 29
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      }
                    }
                  ],
                  "directives": []
                },
                "alternate": null
              },
              {
                "type": "ReturnStatement",
                "start": 6134,
                "end": 6835,
                "loc": {
                  "start": {
                    "line": 217,
                    "column": 2
                  },
                  "end": {
                    "line": 243,
                    "column": 5
                  }
                },
                "argument": {
                  "type": "CallExpression",
                  "start": 6141,
                  "end": 6834,
                  "loc": {
                    "start": {
                      "line": 217,
                      "column": 9
                    },
                    "end": {
                      "line": 243,
                      "column": 4
                    }
                  },
                  "callee": {
                    "type": "MemberExpression",
                    "start": 6141,
                    "end": 6640,
                    "loc": {
                      "start": {
                        "line": 217,
                        "column": 9
                      },
                      "end": {
                        "line": 235,
                        "column": 9
                      }
                    },
                    "object": {
                      "type": "CallExpression",
                      "start": 6141,
                      "end": 6635,
                      "loc": {
                        "start": {
                          "line": 217,
                          "column": 9
                        },
                        "end": {
                          "line": 235,
                          "column": 4
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 6141,
                        "end": 6151,
                        "loc": {
                          "start": {
                            "line": 217,
                            "column": 9
                          },
                          "end": {
                            "line": 217,
                            "column": 19
                          },
                          "identifierName": "callScript"
                        },
                        "name": "callScript"
                      },
                      "arguments": [
                        {
                          "type": "NewExpression",
                          "start": 6152,
                          "end": 6218,
                          "loc": {
                            "start": {
                              "line": 217,
                              "column": 20
                            },
                            "end": {
                              "line": 217,
                              "column": 86
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 6156,
                            "end": 6162,
                            "loc": {
                              "start": {
                                "line": 217,
                                "column": 24
                              },
                              "end": {
                                "line": 217,
                                "column": 30
                              },
                              "identifierName": "NodeId"
                            },
                            "name": "NodeId"
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 6163,
                              "end": 6217,
                              "loc": {
                                "start": {
                                  "line": 217,
                                  "column": 31
                                },
                                "end": {
                                  "line": 217,
                                  "column": 85
                                }
                              },
                              "extra": {
                                "rawValue": "SYSTEM.LIBRARY.ATVISE.SERVERSCRIPTS.atscm.CreateNode",
                                "raw": "'SYSTEM.LIBRARY.ATVISE.SERVERSCRIPTS.atscm.CreateNode'"
                              },
                              "value": "SYSTEM.LIBRARY.ATVISE.SERVERSCRIPTS.atscm.CreateNode"
                            }
                          ]
                        },
                        {
                          "type": "ObjectExpression",
                          "start": 6220,
                          "end": 6634,
                          "loc": {
                            "start": {
                              "line": 217,
                              "column": 88
                            },
                            "end": {
                              "line": 235,
                              "column": 3
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 6226,
                              "end": 6629,
                              "loc": {
                                "start": {
                                  "line": 218,
                                  "column": 4
                                },
                                "end": {
                                  "line": 234,
                                  "column": 5
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 6226,
                                "end": 6240,
                                "loc": {
                                  "start": {
                                    "line": 218,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 218,
                                    "column": 18
                                  },
                                  "identifierName": "paramObjString"
                                },
                                "name": "paramObjString"
                              },
                              "value": {
                                "type": "ObjectExpression",
                                "start": 6242,
                                "end": 6629,
                                "loc": {
                                  "start": {
                                    "line": 218,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 234,
                                    "column": 5
                                  }
                                },
                                "properties": [
                                  {
                                    "type": "ObjectProperty",
                                    "start": 6250,
                                    "end": 6275,
                                    "loc": {
                                      "start": {
                                        "line": 219,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 219,
                                        "column": 31
                                      }
                                    },
                                    "method": false,
                                    "shorthand": false,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 6250,
                                      "end": 6258,
                                      "loc": {
                                        "start": {
                                          "line": 219,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 219,
                                          "column": 14
                                        },
                                        "identifierName": "dataType"
                                      },
                                      "name": "dataType"
                                    },
                                    "value": {
                                      "type": "MemberExpression",
                                      "start": 6260,
                                      "end": 6275,
                                      "loc": {
                                        "start": {
                                          "line": 219,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 219,
                                          "column": 31
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 6260,
                                        "end": 6268,
                                        "loc": {
                                          "start": {
                                            "line": 219,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 219,
                                            "column": 24
                                          },
                                          "identifierName": "DataType"
                                        },
                                        "name": "DataType"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 6269,
                                        "end": 6275,
                                        "loc": {
                                          "start": {
                                            "line": 219,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 219,
                                            "column": 31
                                          },
                                          "identifierName": "String"
                                        },
                                        "name": "String"
                                      },
                                      "computed": false
                                    }
                                  },
                                  {
                                    "type": "ObjectProperty",
                                    "start": 6283,
                                    "end": 6622,
                                    "loc": {
                                      "start": {
                                        "line": 220,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 233,
                                        "column": 7
                                      }
                                    },
                                    "method": false,
                                    "shorthand": false,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 6283,
                                      "end": 6288,
                                      "loc": {
                                        "start": {
                                          "line": 220,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 220,
                                          "column": 11
                                        },
                                        "identifierName": "value"
                                      },
                                      "name": "value"
                                    },
                                    "value": {
                                      "type": "CallExpression",
                                      "start": 6290,
                                      "end": 6622,
                                      "loc": {
                                        "start": {
                                          "line": 220,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 233,
                                          "column": 7
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 6290,
                                        "end": 6304,
                                        "loc": {
                                          "start": {
                                            "line": 220,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 220,
                                            "column": 27
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 6290,
                                          "end": 6294,
                                          "loc": {
                                            "start": {
                                              "line": 220,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 220,
                                              "column": 17
                                            },
                                            "identifierName": "JSON"
                                          },
                                          "name": "JSON"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 6295,
                                          "end": 6304,
                                          "loc": {
                                            "start": {
                                              "line": 220,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 220,
                                              "column": 27
                                            },
                                            "identifierName": "stringify"
                                          },
                                          "name": "stringify"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "CallExpression",
                                          "start": 6314,
                                          "end": 6614,
                                          "loc": {
                                            "start": {
                                              "line": 221,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 232,
                                              "column": 9
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 6314,
                                            "end": 6327,
                                            "loc": {
                                              "start": {
                                                "line": 221,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 221,
                                                "column": 21
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 6314,
                                              "end": 6320,
                                              "loc": {
                                                "start": {
                                                  "line": 221,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 221,
                                                  "column": 14
                                                },
                                                "identifierName": "Object"
                                              },
                                              "name": "Object"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 6321,
                                              "end": 6327,
                                              "loc": {
                                                "start": {
                                                  "line": 221,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 221,
                                                  "column": 21
                                                },
                                                "identifierName": "assign"
                                              },
                                              "name": "assign"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "ObjectExpression",
                                              "start": 6339,
                                              "end": 6577,
                                              "loc": {
                                                "start": {
                                                  "line": 222,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 230,
                                                  "column": 11
                                                }
                                              },
                                              "properties": [
                                                {
                                                  "type": "ObjectProperty",
                                                  "start": 6353,
                                                  "end": 6359,
                                                  "loc": {
                                                    "start": {
                                                      "line": 223,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 223,
                                                      "column": 18
                                                    }
                                                  },
                                                  "method": false,
                                                  "shorthand": true,
                                                  "computed": false,
                                                  "key": {
                                                    "type": "Identifier",
                                                    "start": 6353,
                                                    "end": 6359,
                                                    "loc": {
                                                      "start": {
                                                        "line": 223,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 223,
                                                        "column": 18
                                                      },
                                                      "identifierName": "nodeId"
                                                    },
                                                    "name": "nodeId"
                                                  },
                                                  "value": {
                                                    "type": "Identifier",
                                                    "start": 6353,
                                                    "end": 6359,
                                                    "loc": {
                                                      "start": {
                                                        "line": 223,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 223,
                                                        "column": 18
                                                      },
                                                      "identifierName": "nodeId"
                                                    },
                                                    "name": "nodeId"
                                                  },
                                                  "extra": {
                                                    "shorthand": true
                                                  }
                                                },
                                                {
                                                  "type": "ObjectProperty",
                                                  "start": 6373,
                                                  "end": 6389,
                                                  "loc": {
                                                    "start": {
                                                      "line": 224,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 224,
                                                      "column": 28
                                                    }
                                                  },
                                                  "method": false,
                                                  "shorthand": false,
                                                  "computed": false,
                                                  "key": {
                                                    "type": "Identifier",
                                                    "start": 6373,
                                                    "end": 6383,
                                                    "loc": {
                                                      "start": {
                                                        "line": 224,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 224,
                                                        "column": 22
                                                      },
                                                      "identifierName": "browseName"
                                                    },
                                                    "name": "browseName"
                                                  },
                                                  "value": {
                                                    "type": "Identifier",
                                                    "start": 6385,
                                                    "end": 6389,
                                                    "loc": {
                                                      "start": {
                                                        "line": 224,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 224,
                                                        "column": 28
                                                      },
                                                      "identifierName": "name"
                                                    },
                                                    "name": "name"
                                                  }
                                                },
                                                {
                                                  "type": "ObjectProperty",
                                                  "start": 6403,
                                                  "end": 6446,
                                                  "loc": {
                                                    "start": {
                                                      "line": 225,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 225,
                                                      "column": 55
                                                    }
                                                  },
                                                  "method": false,
                                                  "shorthand": false,
                                                  "computed": false,
                                                  "key": {
                                                    "type": "Identifier",
                                                    "start": 6403,
                                                    "end": 6415,
                                                    "loc": {
                                                      "start": {
                                                        "line": 225,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 225,
                                                        "column": 24
                                                      },
                                                      "identifierName": "parentNodeId"
                                                    },
                                                    "name": "parentNodeId"
                                                  },
                                                  "value": {
                                                    "type": "LogicalExpression",
                                                    "start": 6417,
                                                    "end": 6446,
                                                    "loc": {
                                                      "start": {
                                                        "line": 225,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 225,
                                                        "column": 55
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "Identifier",
                                                      "start": 6417,
                                                      "end": 6429,
                                                      "loc": {
                                                        "start": {
                                                          "line": 225,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 225,
                                                          "column": 38
                                                        },
                                                        "identifierName": "parentNodeId"
                                                      },
                                                      "name": "parentNodeId"
                                                    },
                                                    "operator": "||",
                                                    "right": {
                                                      "type": "MemberExpression",
                                                      "start": 6433,
                                                      "end": 6446,
                                                      "loc": {
                                                        "start": {
                                                          "line": 225,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 225,
                                                          "column": 55
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 6433,
                                                        "end": 6439,
                                                        "loc": {
                                                          "start": {
                                                            "line": 225,
                                                            "column": 42
                                                          },
                                                          "end": {
                                                            "line": 225,
                                                            "column": 48
                                                          },
                                                          "identifierName": "nodeId"
                                                        },
                                                        "name": "nodeId"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 6440,
                                                        "end": 6446,
                                                        "loc": {
                                                          "start": {
                                                            "line": 225,
                                                            "column": 49
                                                          },
                                                          "end": {
                                                            "line": 225,
                                                            "column": 55
                                                          },
                                                          "identifierName": "parent"
                                                        },
                                                        "name": "parent"
                                                      },
                                                      "computed": false
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "ObjectProperty",
                                                  "start": 6460,
                                                  "end": 6486,
                                                  "loc": {
                                                    "start": {
                                                      "line": 226,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 226,
                                                      "column": 38
                                                    }
                                                  },
                                                  "method": false,
                                                  "shorthand": false,
                                                  "computed": false,
                                                  "key": {
                                                    "type": "Identifier",
                                                    "start": 6460,
                                                    "end": 6469,
                                                    "loc": {
                                                      "start": {
                                                        "line": 226,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 226,
                                                        "column": 21
                                                      },
                                                      "identifierName": "nodeClass"
                                                    },
                                                    "name": "nodeClass"
                                                  },
                                                  "value": {
                                                    "type": "MemberExpression",
                                                    "start": 6471,
                                                    "end": 6486,
                                                    "loc": {
                                                      "start": {
                                                        "line": 226,
                                                        "column": 23
                                                      },
                                                      "end": {
                                                        "line": 226,
                                                        "column": 38
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 6471,
                                                      "end": 6480,
                                                      "loc": {
                                                        "start": {
                                                          "line": 226,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 226,
                                                          "column": 32
                                                        },
                                                        "identifierName": "nodeClass"
                                                      },
                                                      "name": "nodeClass"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 6481,
                                                      "end": 6486,
                                                      "loc": {
                                                        "start": {
                                                          "line": 226,
                                                          "column": 33
                                                        },
                                                        "end": {
                                                          "line": 226,
                                                          "column": 38
                                                        },
                                                        "identifierName": "value"
                                                      },
                                                      "name": "value"
                                                    },
                                                    "computed": false
                                                  }
                                                },
                                                {
                                                  "type": "ObjectProperty",
                                                  "start": 6500,
                                                  "end": 6514,
                                                  "loc": {
                                                    "start": {
                                                      "line": 227,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 227,
                                                      "column": 26
                                                    }
                                                  },
                                                  "method": false,
                                                  "shorthand": true,
                                                  "computed": false,
                                                  "key": {
                                                    "type": "Identifier",
                                                    "start": 6500,
                                                    "end": 6514,
                                                    "loc": {
                                                      "start": {
                                                        "line": 227,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 227,
                                                        "column": 26
                                                      },
                                                      "identifierName": "typeDefinition"
                                                    },
                                                    "name": "typeDefinition"
                                                  },
                                                  "value": {
                                                    "type": "Identifier",
                                                    "start": 6500,
                                                    "end": 6514,
                                                    "loc": {
                                                      "start": {
                                                        "line": 227,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 227,
                                                        "column": 26
                                                      },
                                                      "identifierName": "typeDefinition"
                                                    },
                                                    "name": "typeDefinition"
                                                  },
                                                  "extra": {
                                                    "shorthand": true
                                                  }
                                                },
                                                {
                                                  "type": "ObjectProperty",
                                                  "start": 6528,
                                                  "end": 6541,
                                                  "loc": {
                                                    "start": {
                                                      "line": 228,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 228,
                                                      "column": 25
                                                    }
                                                  },
                                                  "method": false,
                                                  "shorthand": true,
                                                  "computed": false,
                                                  "key": {
                                                    "type": "Identifier",
                                                    "start": 6528,
                                                    "end": 6541,
                                                    "loc": {
                                                      "start": {
                                                        "line": 228,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 228,
                                                        "column": 25
                                                      },
                                                      "identifierName": "modellingRule"
                                                    },
                                                    "name": "modellingRule"
                                                  },
                                                  "value": {
                                                    "type": "Identifier",
                                                    "start": 6528,
                                                    "end": 6541,
                                                    "loc": {
                                                      "start": {
                                                        "line": 228,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 228,
                                                        "column": 25
                                                      },
                                                      "identifierName": "modellingRule"
                                                    },
                                                    "name": "modellingRule"
                                                  },
                                                  "extra": {
                                                    "shorthand": true
                                                  }
                                                },
                                                {
                                                  "type": "ObjectProperty",
                                                  "start": 6555,
                                                  "end": 6564,
                                                  "loc": {
                                                    "start": {
                                                      "line": 229,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 229,
                                                      "column": 21
                                                    }
                                                  },
                                                  "method": false,
                                                  "shorthand": true,
                                                  "computed": false,
                                                  "key": {
                                                    "type": "Identifier",
                                                    "start": 6555,
                                                    "end": 6564,
                                                    "loc": {
                                                      "start": {
                                                        "line": 229,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 229,
                                                        "column": 21
                                                      },
                                                      "identifierName": "reference"
                                                    },
                                                    "name": "reference"
                                                  },
                                                  "value": {
                                                    "type": "Identifier",
                                                    "start": 6555,
                                                    "end": 6564,
                                                    "loc": {
                                                      "start": {
                                                        "line": 229,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 229,
                                                        "column": 21
                                                      },
                                                      "identifierName": "reference"
                                                    },
                                                    "name": "reference"
                                                  },
                                                  "extra": {
                                                    "shorthand": true
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "Identifier",
                                              "start": 6589,
                                              "end": 6604,
                                              "loc": {
                                                "start": {
                                                  "line": 231,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 231,
                                                  "column": 25
                                                },
                                                "identifierName": "variableOptions"
                                              },
                                              "name": "variableOptions"
                                            }
                                          ]
                                        }
                                      ]
                                    }
                                  }
                                ]
                              }
                            }
                          ]
                        }
                      ]
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 6636,
                      "end": 6640,
                      "loc": {
                        "start": {
                          "line": 235,
                          "column": 5
                        },
                        "end": {
                          "line": 235,
                          "column": 9
                        },
                        "identifierName": "then"
                      },
                      "name": "then"
                    },
                    "computed": false
                  },
                  "arguments": [
                    {
                      "type": "ArrowFunctionExpression",
                      "start": 6641,
                      "end": 6833,
                      "loc": {
                        "start": {
                          "line": 235,
                          "column": 10
                        },
                        "end": {
                          "line": 243,
                          "column": 3
                        }
                      },
                      "id": null,
                      "generator": false,
                      "expression": false,
                      "async": true,
                      "params": [
                        {
                          "type": "Identifier",
                          "start": 6648,
                          "end": 6654,
                          "loc": {
                            "start": {
                              "line": 235,
                              "column": 17
                            },
                            "end": {
                              "line": 235,
                              "column": 23
                            },
                            "identifierName": "result"
                          },
                          "name": "result"
                        }
                      ],
                      "body": {
                        "type": "BlockStatement",
                        "start": 6659,
                        "end": 6833,
                        "loc": {
                          "start": {
                            "line": 235,
                            "column": 28
                          },
                          "end": {
                            "line": 243,
                            "column": 3
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 6665,
                            "end": 6730,
                            "loc": {
                              "start": {
                                "line": 236,
                                "column": 4
                              },
                              "end": {
                                "line": 236,
                                "column": 69
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 6671,
                                "end": 6729,
                                "loc": {
                                  "start": {
                                    "line": 236,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 236,
                                    "column": 68
                                  }
                                },
                                "id": {
                                  "type": "ArrayPattern",
                                  "start": 6671,
                                  "end": 6695,
                                  "loc": {
                                    "start": {
                                      "line": 236,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 236,
                                      "column": 34
                                    }
                                  },
                                  "elements": [
                                    {
                                      "type": "ObjectPattern",
                                      "start": 6672,
                                      "end": 6694,
                                      "loc": {
                                        "start": {
                                          "line": 236,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 236,
                                          "column": 33
                                        }
                                      },
                                      "properties": [
                                        {
                                          "type": "ObjectProperty",
                                          "start": 6674,
                                          "end": 6692,
                                          "loc": {
                                            "start": {
                                              "line": 236,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 236,
                                              "column": 31
                                            }
                                          },
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "key": {
                                            "type": "Identifier",
                                            "start": 6674,
                                            "end": 6679,
                                            "loc": {
                                              "start": {
                                                "line": 236,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 236,
                                                "column": 18
                                              },
                                              "identifierName": "value"
                                            },
                                            "name": "value"
                                          },
                                          "value": {
                                            "type": "Identifier",
                                            "start": 6681,
                                            "end": 6692,
                                            "loc": {
                                              "start": {
                                                "line": 236,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 236,
                                                "column": 31
                                              },
                                              "identifierName": "createdNode"
                                            },
                                            "name": "createdNode"
                                          }
                                        }
                                      ]
                                    }
                                  ]
                                },
                                "init": {
                                  "type": "MemberExpression",
                                  "start": 6698,
                                  "end": 6729,
                                  "loc": {
                                    "start": {
                                      "line": 236,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 236,
                                      "column": 68
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 6698,
                                    "end": 6723,
                                    "loc": {
                                      "start": {
                                        "line": 236,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 236,
                                        "column": 62
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 6698,
                                      "end": 6720,
                                      "loc": {
                                        "start": {
                                          "line": 236,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 236,
                                          "column": 59
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 6698,
                                        "end": 6704,
                                        "loc": {
                                          "start": {
                                            "line": 236,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 236,
                                            "column": 43
                                          },
                                          "identifierName": "result"
                                        },
                                        "name": "result"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 6705,
                                        "end": 6720,
                                        "loc": {
                                          "start": {
                                            "line": 236,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 236,
                                            "column": 59
                                          },
                                          "identifierName": "outputArguments"
                                        },
                                        "name": "outputArguments"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "NumericLiteral",
                                      "start": 6721,
                                      "end": 6722,
                                      "loc": {
                                        "start": {
                                          "line": 236,
                                          "column": 60
                                        },
                                        "end": {
                                          "line": 236,
                                          "column": 61
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 3,
                                        "raw": "3"
                                      },
                                      "value": 3
                                    },
                                    "computed": true
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 6724,
                                    "end": 6729,
                                    "loc": {
                                      "start": {
                                        "line": 236,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 236,
                                        "column": 68
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  "computed": false
                                }
                              }
                            ],
                            "kind": "const"
                          },
                          {
                            "type": "IfStatement",
                            "start": 6736,
                            "end": 6809,
                            "loc": {
                              "start": {
                                "line": 238,
                                "column": 4
                              },
                              "end": {
                                "line": 240,
                                "column": 5
                              }
                            },
                            "test": {
                              "type": "LogicalExpression",
                              "start": 6740,
                              "end": 6762,
                              "loc": {
                                "start": {
                                  "line": 238,
                                  "column": 8
                                },
                                "end": {
                                  "line": 238,
                                  "column": 30
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 6740,
                                "end": 6751,
                                "loc": {
                                  "start": {
                                    "line": 238,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 238,
                                    "column": 19
                                  },
                                  "identifierName": "createdNode"
                                },
                                "name": "createdNode"
                              },
                              "operator": "&&",
                              "right": {
                                "type": "Identifier",
                                "start": 6755,
                                "end": 6762,
                                "loc": {
                                  "start": {
                                    "line": 238,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 238,
                                    "column": 30
                                  },
                                  "identifierName": "is64Bit"
                                },
                                "name": "is64Bit"
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 6764,
                              "end": 6809,
                              "loc": {
                                "start": {
                                  "line": 238,
                                  "column": 32
                                },
                                "end": {
                                  "line": 240,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 6772,
                                  "end": 6803,
                                  "loc": {
                                    "start": {
                                      "line": 239,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 239,
                                      "column": 37
                                    }
                                  },
                                  "expression": {
                                    "type": "AwaitExpression",
                                    "start": 6772,
                                    "end": 6802,
                                    "loc": {
                                      "start": {
                                        "line": 239,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 239,
                                        "column": 36
                                      }
                                    },
                                    "argument": {
                                      "type": "CallExpression",
                                      "start": 6778,
                                      "end": 6802,
                                      "loc": {
                                        "start": {
                                          "line": 239,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 239,
                                          "column": 36
                                        }
                                      },
                                      "callee": {
                                        "type": "Identifier",
                                        "start": 6778,
                                        "end": 6787,
                                        "loc": {
                                          "start": {
                                            "line": 239,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 239,
                                            "column": 21
                                          },
                                          "identifierName": "writeNode"
                                        },
                                        "name": "writeNode"
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 6788,
                                          "end": 6794,
                                          "loc": {
                                            "start": {
                                              "line": 239,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 239,
                                              "column": 28
                                            },
                                            "identifierName": "nodeId"
                                          },
                                          "name": "nodeId"
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 6796,
                                          "end": 6801,
                                          "loc": {
                                            "start": {
                                              "line": 239,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 239,
                                              "column": 35
                                            },
                                            "identifierName": "value"
                                          },
                                          "name": "value"
                                        }
                                      ]
                                    }
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 6815,
                            "end": 6829,
                            "loc": {
                              "start": {
                                "line": 242,
                                "column": 4
                              },
                              "end": {
                                "line": 242,
                                "column": 18
                              }
                            },
                            "argument": {
                              "type": "Identifier",
                              "start": 6822,
                              "end": 6828,
                              "loc": {
                                "start": {
                                  "line": 242,
                                  "column": 11
                                },
                                "end": {
                                  "line": 242,
                                  "column": 17
                                },
                                "identifierName": "result"
                              },
                              "name": "result"
                            }
                          }
                        ],
                        "directives": []
                      }
                    }
                  ]
                }
              }
            ],
            "directives": [],
            "trailingComments": null
          },
          "leadingComments": [
            {
              "type": "CommentBlock",
              "value": "*\n * Creates a new Node on the server.\n * @param {NodeId} nodeId The new node's id.\n * @param {Object} options The options to use.\n * @param {string} options.name The node's name.\n * @param {NodeId} [options.parentNodeId] The node's parent, defaults to the calculated parent\n * (`Test` for `Test.Child`).\n * @param {node-opcua~NodeClass} [options.nodeClass] The node's class, defaults so\n * `node-opcua~NodeClass.Variable`.\n * @param {NodeId} [options.typeDefinition] The node's type definition, must be provided for\n * non-variable nodes.\n * @param {NodeId} [options.modellingRule] The node's modelling rule.\n * @param {string} [options.reference] Name of the type of the node's reference to it's parent.\n * @param {node-opcua~Variant} [options.value] The node's value, required for all variable nodes.\n ",
              "start": 4540,
              "end": 5349,
              "loc": {
                "start": {
                  "line": 173,
                  "column": 0
                },
                "end": {
                  "line": 187,
                  "column": 3
                }
              }
            }
          ],
          "trailingComments": [
            {
              "type": "CommentBlock",
              "value": "*\n * Adds references to a node.\n * @param {NodeId} nodeId The node to add the references to.\n * @param {Object} references The references to add.\n * @return {Promise} Resolved once the references were added.\n * @example <caption>Add a simple reference</caption>\n * import { ReferenceTypeIds } from 'node-opcua/lib/opcua_node_ids';\n *\n * addReferences('AGENT.DISPLAYS.Main', {\n *   [47]: ['VariableTypes.ATVISE.Display'],\n *   // equals:\n *   [ReferenceTypeIds.HasTypeDefinition]: ['VariableTypes.ATVISE.Display'],\n * })\n *   .then(() => console.log('Done!'))\n *   .catch(console.error);\n ",
              "start": 6839,
              "end": 7431,
              "loc": {
                "start": {
                  "line": 246,
                  "column": 0
                },
                "end": {
                  "line": 261,
                  "column": 3
                }
              }
            }
          ]
        },
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Creates a new Node on the server.\n * @param {NodeId} nodeId The new node's id.\n * @param {Object} options The options to use.\n * @param {string} options.name The node's name.\n * @param {NodeId} [options.parentNodeId] The node's parent, defaults to the calculated parent\n * (`Test` for `Test.Child`).\n * @param {node-opcua~NodeClass} [options.nodeClass] The node's class, defaults so\n * `node-opcua~NodeClass.Variable`.\n * @param {NodeId} [options.typeDefinition] The node's type definition, must be provided for\n * non-variable nodes.\n * @param {NodeId} [options.modellingRule] The node's modelling rule.\n * @param {string} [options.reference] Name of the type of the node's reference to it's parent.\n * @param {node-opcua~Variant} [options.value] The node's value, required for all variable nodes.\n ",
            "start": 4540,
            "end": 5349,
            "loc": {
              "start": {
                "line": 173,
                "column": 0
              },
              "end": {
                "line": 187,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Adds references to a node.\n * @param {NodeId} nodeId The node to add the references to.\n * @param {Object} references The references to add.\n * @return {Promise} Resolved once the references were added.\n * @example <caption>Add a simple reference</caption>\n * import { ReferenceTypeIds } from 'node-opcua/lib/opcua_node_ids';\n *\n * addReferences('AGENT.DISPLAYS.Main', {\n *   [47]: ['VariableTypes.ATVISE.Display'],\n *   // equals:\n *   [ReferenceTypeIds.HasTypeDefinition]: ['VariableTypes.ATVISE.Display'],\n * })\n *   .then(() => console.log('Done!'))\n *   .catch(console.error);\n ",
            "start": 6839,
            "end": 7431,
            "loc": {
              "start": {
                "line": 246,
                "column": 0
              },
              "end": {
                "line": 261,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 7432,
        "end": 7853,
        "loc": {
          "start": {
            "line": 262,
            "column": 0
          },
          "end": {
            "line": 275,
            "column": 1
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "FunctionDeclaration",
          "start": 7439,
          "end": 7853,
          "loc": {
            "start": {
              "line": 262,
              "column": 7
            },
            "end": {
              "line": 275,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 7448,
            "end": 7461,
            "loc": {
              "start": {
                "line": 262,
                "column": 16
              },
              "end": {
                "line": 262,
                "column": 29
              },
              "identifierName": "addReferences"
            },
            "name": "addReferences",
            "leadingComments": null
          },
          "generator": false,
          "expression": false,
          "async": false,
          "params": [
            {
              "type": "Identifier",
              "start": 7462,
              "end": 7468,
              "loc": {
                "start": {
                  "line": 262,
                  "column": 30
                },
                "end": {
                  "line": 262,
                  "column": 36
                },
                "identifierName": "nodeId"
              },
              "name": "nodeId"
            },
            {
              "type": "Identifier",
              "start": 7470,
              "end": 7480,
              "loc": {
                "start": {
                  "line": 262,
                  "column": 38
                },
                "end": {
                  "line": 262,
                  "column": 48
                },
                "identifierName": "references"
              },
              "name": "references"
            }
          ],
          "body": {
            "type": "BlockStatement",
            "start": 7482,
            "end": 7853,
            "loc": {
              "start": {
                "line": 262,
                "column": 50
              },
              "end": {
                "line": 275,
                "column": 1
              }
            },
            "body": [
              {
                "type": "ReturnStatement",
                "start": 7486,
                "end": 7851,
                "loc": {
                  "start": {
                    "line": 263,
                    "column": 2
                  },
                  "end": {
                    "line": 274,
                    "column": 5
                  }
                },
                "argument": {
                  "type": "CallExpression",
                  "start": 7493,
                  "end": 7850,
                  "loc": {
                    "start": {
                      "line": 263,
                      "column": 9
                    },
                    "end": {
                      "line": 274,
                      "column": 4
                    }
                  },
                  "callee": {
                    "type": "Identifier",
                    "start": 7493,
                    "end": 7503,
                    "loc": {
                      "start": {
                        "line": 263,
                        "column": 9
                      },
                      "end": {
                        "line": 263,
                        "column": 19
                      },
                      "identifierName": "callScript"
                    },
                    "name": "callScript"
                  },
                  "arguments": [
                    {
                      "type": "NewExpression",
                      "start": 7504,
                      "end": 7573,
                      "loc": {
                        "start": {
                          "line": 263,
                          "column": 20
                        },
                        "end": {
                          "line": 263,
                          "column": 89
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 7508,
                        "end": 7514,
                        "loc": {
                          "start": {
                            "line": 263,
                            "column": 24
                          },
                          "end": {
                            "line": 263,
                            "column": 30
                          },
                          "identifierName": "NodeId"
                        },
                        "name": "NodeId"
                      },
                      "arguments": [
                        {
                          "type": "StringLiteral",
                          "start": 7515,
                          "end": 7572,
                          "loc": {
                            "start": {
                              "line": 263,
                              "column": 31
                            },
                            "end": {
                              "line": 263,
                              "column": 88
                            }
                          },
                          "extra": {
                            "rawValue": "SYSTEM.LIBRARY.ATVISE.SERVERSCRIPTS.atscm.AddReferences",
                            "raw": "'SYSTEM.LIBRARY.ATVISE.SERVERSCRIPTS.atscm.AddReferences'"
                          },
                          "value": "SYSTEM.LIBRARY.ATVISE.SERVERSCRIPTS.atscm.AddReferences"
                        }
                      ]
                    },
                    {
                      "type": "ObjectExpression",
                      "start": 7575,
                      "end": 7849,
                      "loc": {
                        "start": {
                          "line": 263,
                          "column": 91
                        },
                        "end": {
                          "line": 274,
                          "column": 3
                        }
                      },
                      "properties": [
                        {
                          "type": "ObjectProperty",
                          "start": 7581,
                          "end": 7844,
                          "loc": {
                            "start": {
                              "line": 264,
                              "column": 4
                            },
                            "end": {
                              "line": 273,
                              "column": 5
                            }
                          },
                          "method": false,
                          "shorthand": false,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 7581,
                            "end": 7595,
                            "loc": {
                              "start": {
                                "line": 264,
                                "column": 4
                              },
                              "end": {
                                "line": 264,
                                "column": 18
                              },
                              "identifierName": "paramObjString"
                            },
                            "name": "paramObjString"
                          },
                          "value": {
                            "type": "ObjectExpression",
                            "start": 7597,
                            "end": 7844,
                            "loc": {
                              "start": {
                                "line": 264,
                                "column": 20
                              },
                              "end": {
                                "line": 273,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 7605,
                                "end": 7630,
                                "loc": {
                                  "start": {
                                    "line": 265,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 265,
                                    "column": 31
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 7605,
                                  "end": 7613,
                                  "loc": {
                                    "start": {
                                      "line": 265,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 265,
                                      "column": 14
                                    },
                                    "identifierName": "dataType"
                                  },
                                  "name": "dataType"
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "start": 7615,
                                  "end": 7630,
                                  "loc": {
                                    "start": {
                                      "line": 265,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 265,
                                      "column": 31
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 7615,
                                    "end": 7623,
                                    "loc": {
                                      "start": {
                                        "line": 265,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 265,
                                        "column": 24
                                      },
                                      "identifierName": "DataType"
                                    },
                                    "name": "DataType"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 7624,
                                    "end": 7630,
                                    "loc": {
                                      "start": {
                                        "line": 265,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 265,
                                        "column": 31
                                      },
                                      "identifierName": "String"
                                    },
                                    "name": "String"
                                  },
                                  "computed": false
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 7638,
                                "end": 7837,
                                "loc": {
                                  "start": {
                                    "line": 266,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 272,
                                    "column": 8
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 7638,
                                  "end": 7643,
                                  "loc": {
                                    "start": {
                                      "line": 266,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 266,
                                      "column": 11
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 7645,
                                  "end": 7837,
                                  "loc": {
                                    "start": {
                                      "line": 266,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 272,
                                      "column": 8
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 7645,
                                    "end": 7659,
                                    "loc": {
                                      "start": {
                                        "line": 266,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 266,
                                        "column": 27
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 7645,
                                      "end": 7649,
                                      "loc": {
                                        "start": {
                                          "line": 266,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 266,
                                          "column": 17
                                        },
                                        "identifierName": "JSON"
                                      },
                                      "name": "JSON"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 7650,
                                      "end": 7659,
                                      "loc": {
                                        "start": {
                                          "line": 266,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 266,
                                          "column": 27
                                        },
                                        "identifierName": "stringify"
                                      },
                                      "name": "stringify"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ObjectExpression",
                                      "start": 7660,
                                      "end": 7836,
                                      "loc": {
                                        "start": {
                                          "line": 266,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 272,
                                          "column": 7
                                        }
                                      },
                                      "properties": [
                                        {
                                          "type": "ObjectProperty",
                                          "start": 7670,
                                          "end": 7676,
                                          "loc": {
                                            "start": {
                                              "line": 267,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 267,
                                              "column": 14
                                            }
                                          },
                                          "method": false,
                                          "shorthand": true,
                                          "computed": false,
                                          "key": {
                                            "type": "Identifier",
                                            "start": 7670,
                                            "end": 7676,
                                            "loc": {
                                              "start": {
                                                "line": 267,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 267,
                                                "column": 14
                                              },
                                              "identifierName": "nodeId"
                                            },
                                            "name": "nodeId"
                                          },
                                          "value": {
                                            "type": "Identifier",
                                            "start": 7670,
                                            "end": 7676,
                                            "loc": {
                                              "start": {
                                                "line": 267,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 267,
                                                "column": 14
                                              },
                                              "identifierName": "nodeId"
                                            },
                                            "name": "nodeId"
                                          },
                                          "extra": {
                                            "shorthand": true
                                          }
                                        },
                                        {
                                          "type": "ObjectProperty",
                                          "start": 7686,
                                          "end": 7827,
                                          "loc": {
                                            "start": {
                                              "line": 268,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 271,
                                              "column": 11
                                            }
                                          },
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "key": {
                                            "type": "Identifier",
                                            "start": 7686,
                                            "end": 7696,
                                            "loc": {
                                              "start": {
                                                "line": 268,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 268,
                                                "column": 18
                                              },
                                              "identifierName": "references"
                                            },
                                            "name": "references"
                                          },
                                          "value": {
                                            "type": "CallExpression",
                                            "start": 7698,
                                            "end": 7827,
                                            "loc": {
                                              "start": {
                                                "line": 268,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 271,
                                                "column": 11
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 7698,
                                              "end": 7728,
                                              "loc": {
                                                "start": {
                                                  "line": 268,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 268,
                                                  "column": 50
                                                }
                                              },
                                              "object": {
                                                "type": "CallExpression",
                                                "start": 7698,
                                                "end": 7724,
                                                "loc": {
                                                  "start": {
                                                    "line": 268,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 268,
                                                    "column": 46
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 7698,
                                                  "end": 7712,
                                                  "loc": {
                                                    "start": {
                                                      "line": 268,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 268,
                                                      "column": 34
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 7698,
                                                    "end": 7704,
                                                    "loc": {
                                                      "start": {
                                                        "line": 268,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 268,
                                                        "column": 26
                                                      },
                                                      "identifierName": "Object"
                                                    },
                                                    "name": "Object"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 7705,
                                                    "end": 7712,
                                                    "loc": {
                                                      "start": {
                                                        "line": 268,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 268,
                                                        "column": 34
                                                      },
                                                      "identifierName": "entries"
                                                    },
                                                    "name": "entries"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 7713,
                                                    "end": 7723,
                                                    "loc": {
                                                      "start": {
                                                        "line": 268,
                                                        "column": 35
                                                      },
                                                      "end": {
                                                        "line": 268,
                                                        "column": 45
                                                      },
                                                      "identifierName": "references"
                                                    },
                                                    "name": "references"
                                                  }
                                                ]
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 7725,
                                                "end": 7728,
                                                "loc": {
                                                  "start": {
                                                    "line": 268,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 268,
                                                    "column": 50
                                                  },
                                                  "identifierName": "map"
                                                },
                                                "name": "map"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "ArrowFunctionExpression",
                                                "start": 7729,
                                                "end": 7826,
                                                "loc": {
                                                  "start": {
                                                    "line": 268,
                                                    "column": 51
                                                  },
                                                  "end": {
                                                    "line": 271,
                                                    "column": 10
                                                  }
                                                },
                                                "id": null,
                                                "generator": false,
                                                "expression": true,
                                                "async": false,
                                                "params": [
                                                  {
                                                    "type": "ArrayPattern",
                                                    "start": 7730,
                                                    "end": 7743,
                                                    "loc": {
                                                      "start": {
                                                        "line": 268,
                                                        "column": 52
                                                      },
                                                      "end": {
                                                        "line": 268,
                                                        "column": 65
                                                      }
                                                    },
                                                    "elements": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 7731,
                                                        "end": 7735,
                                                        "loc": {
                                                          "start": {
                                                            "line": 268,
                                                            "column": 53
                                                          },
                                                          "end": {
                                                            "line": 268,
                                                            "column": 57
                                                          },
                                                          "identifierName": "type"
                                                        },
                                                        "name": "type"
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "start": 7737,
                                                        "end": 7742,
                                                        "loc": {
                                                          "start": {
                                                            "line": 268,
                                                            "column": 59
                                                          },
                                                          "end": {
                                                            "line": 268,
                                                            "column": 64
                                                          },
                                                          "identifierName": "items"
                                                        },
                                                        "name": "items"
                                                      }
                                                    ]
                                                  }
                                                ],
                                                "body": {
                                                  "type": "ObjectExpression",
                                                  "start": 7749,
                                                  "end": 7825,
                                                  "loc": {
                                                    "start": {
                                                      "line": 268,
                                                      "column": 71
                                                    },
                                                    "end": {
                                                      "line": 271,
                                                      "column": 9
                                                    }
                                                  },
                                                  "properties": [
                                                    {
                                                      "type": "ObjectProperty",
                                                      "start": 7761,
                                                      "end": 7797,
                                                      "loc": {
                                                        "start": {
                                                          "line": 269,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 269,
                                                          "column": 46
                                                        }
                                                      },
                                                      "method": false,
                                                      "shorthand": false,
                                                      "computed": false,
                                                      "key": {
                                                        "type": "Identifier",
                                                        "start": 7761,
                                                        "end": 7777,
                                                        "loc": {
                                                          "start": {
                                                            "line": 269,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 269,
                                                            "column": 26
                                                          },
                                                          "identifierName": "referenceIdValue"
                                                        },
                                                        "name": "referenceIdValue"
                                                      },
                                                      "value": {
                                                        "type": "CallExpression",
                                                        "start": 7779,
                                                        "end": 7797,
                                                        "loc": {
                                                          "start": {
                                                            "line": 269,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 269,
                                                            "column": 46
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "start": 7779,
                                                          "end": 7787,
                                                          "loc": {
                                                            "start": {
                                                              "line": 269,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 269,
                                                              "column": 36
                                                            },
                                                            "identifierName": "parseInt"
                                                          },
                                                          "name": "parseInt"
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "start": 7788,
                                                            "end": 7792,
                                                            "loc": {
                                                              "start": {
                                                                "line": 269,
                                                                "column": 37
                                                              },
                                                              "end": {
                                                                "line": 269,
                                                                "column": 41
                                                              },
                                                              "identifierName": "type"
                                                            },
                                                            "name": "type"
                                                          },
                                                          {
                                                            "type": "NumericLiteral",
                                                            "start": 7794,
                                                            "end": 7796,
                                                            "loc": {
                                                              "start": {
                                                                "line": 269,
                                                                "column": 43
                                                              },
                                                              "end": {
                                                                "line": 269,
                                                                "column": 45
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": 10,
                                                              "raw": "10"
                                                            },
                                                            "value": 10
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    {
                                                      "type": "ObjectProperty",
                                                      "start": 7809,
                                                      "end": 7814,
                                                      "loc": {
                                                        "start": {
                                                          "line": 270,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 270,
                                                          "column": 15
                                                        }
                                                      },
                                                      "method": false,
                                                      "shorthand": true,
                                                      "computed": false,
                                                      "key": {
                                                        "type": "Identifier",
                                                        "start": 7809,
                                                        "end": 7814,
                                                        "loc": {
                                                          "start": {
                                                            "line": 270,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 270,
                                                            "column": 15
                                                          },
                                                          "identifierName": "items"
                                                        },
                                                        "name": "items"
                                                      },
                                                      "value": {
                                                        "type": "Identifier",
                                                        "start": 7809,
                                                        "end": 7814,
                                                        "loc": {
                                                          "start": {
                                                            "line": 270,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 270,
                                                            "column": 15
                                                          },
                                                          "identifierName": "items"
                                                        },
                                                        "name": "items"
                                                      },
                                                      "extra": {
                                                        "shorthand": true
                                                      }
                                                    }
                                                  ],
                                                  "extra": {
                                                    "parenthesized": true,
                                                    "parenStart": 7748
                                                  }
                                                }
                                              }
                                            ]
                                          }
                                        }
                                      ]
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        }
                      ]
                    }
                  ]
                }
              }
            ],
            "directives": []
          },
          "leadingComments": [
            {
              "type": "CommentBlock",
              "value": "*\n * Adds references to a node.\n * @param {NodeId} nodeId The node to add the references to.\n * @param {Object} references The references to add.\n * @return {Promise} Resolved once the references were added.\n * @example <caption>Add a simple reference</caption>\n * import { ReferenceTypeIds } from 'node-opcua/lib/opcua_node_ids';\n *\n * addReferences('AGENT.DISPLAYS.Main', {\n *   [47]: ['VariableTypes.ATVISE.Display'],\n *   // equals:\n *   [ReferenceTypeIds.HasTypeDefinition]: ['VariableTypes.ATVISE.Display'],\n * })\n *   .then(() => console.log('Done!'))\n *   .catch(console.error);\n ",
              "start": 6839,
              "end": 7431,
              "loc": {
                "start": {
                  "line": 246,
                  "column": 0
                },
                "end": {
                  "line": 261,
                  "column": 3
                }
              }
            }
          ],
          "trailingComments": []
        },
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Adds references to a node.\n * @param {NodeId} nodeId The node to add the references to.\n * @param {Object} references The references to add.\n * @return {Promise} Resolved once the references were added.\n * @example <caption>Add a simple reference</caption>\n * import { ReferenceTypeIds } from 'node-opcua/lib/opcua_node_ids';\n *\n * addReferences('AGENT.DISPLAYS.Main', {\n *   [47]: ['VariableTypes.ATVISE.Display'],\n *   // equals:\n *   [ReferenceTypeIds.HasTypeDefinition]: ['VariableTypes.ATVISE.Display'],\n * })\n *   .then(() => console.log('Done!'))\n *   .catch(console.error);\n ",
            "start": 6839,
            "end": 7431,
            "loc": {
              "start": {
                "line": 246,
                "column": 0
              },
              "end": {
                "line": 261,
                "column": 3
              }
            }
          }
        ]
      }
    ],
    "directives": []
  },
  "comments": [
    {
      "type": "CommentLine",
      "value": " Helpers",
      "start": 309,
      "end": 319,
      "loc": {
        "start": {
          "line": 7,
          "column": 0
        },
        "end": {
          "line": 7,
          "column": 10
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Creates a callback that calls `resolve` on success and `reject` on error.\n * @param {function(result: any): void} resolve The resolve callback.\n * @param {function(error: Error): void} reject The reject callback.\n * @example\n * // `aCallbackFn` is a function that accepts a node-style callback as the last argument\n * const promise = new Promise(\n *   (resolve, reject) => aCallbackFn('other', 'args', promisifiedCallback(resolve, reject)\n * );\n ",
      "start": 320,
      "end": 775,
      "loc": {
        "start": {
          "line": 8,
          "column": 0
        },
        "end": {
          "line": 17,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Promisifies a async function that would otherwise require a callback.\n * @param {function(cb: function(error: Error, result: any)):Promise<any>} call A function that\n * accepts a callback and performs the async action to wrap.\n ",
      "start": 935,
      "end": 1172,
      "loc": {
        "start": {
          "line": 27,
          "column": 0
        },
        "end": {
          "line": 31,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Creates a session, runs `action` and closes the session.\n * @param {function(session: Session): Promise<any>} action The action to run a session.\n ",
      "start": 1292,
      "end": 1448,
      "loc": {
        "start": {
          "line": 36,
          "column": 0
        },
        "end": {
          "line": 39,
          "column": 3
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Reading/Writing",
      "start": 1739,
      "end": 1757,
      "loc": {
        "start": {
          "line": 59,
          "column": 0
        },
        "end": {
          "line": 59,
          "column": 18
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Reads a single node's value.\n * @param {NodeId} nodeId The node to read.\n * @return {Promise<any>} The read value.\n ",
      "start": 1759,
      "end": 1884,
      "loc": {
        "start": {
          "line": 61,
          "column": 0
        },
        "end": {
          "line": 65,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Writes a single node's value.\n * @param {NodeId} nodeId The node to write.\n * @param {Variant} value The value to write.\n * @return {Promise<node-opcua~StatusCodes} The operation status result.\n ",
      "start": 2235,
      "end": 2439,
      "loc": {
        "start": {
          "line": 78,
          "column": 0
        },
        "end": {
          "line": 83,
          "column": 3
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Methods / Scripts",
      "start": 2780,
      "end": 2800,
      "loc": {
        "start": {
          "line": 96,
          "column": 0
        },
        "end": {
          "line": 96,
          "column": 20
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Calls an OPC-UA method on the server.\n * @param {NodeId} methodId The method's id.\n * @param {Array<Variant>} args The arguments to pass.\n ",
      "start": 2802,
      "end": 2950,
      "loc": {
        "start": {
          "line": 98,
          "column": 0
        },
        "end": {
          "line": 102,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Calls a server script on the server.\n * @param {NodeId} scriptId The script's id.\n * @param {Object} parameters The parameters to pass, given as a map of Variants, like\n * `{ name: { ... } }`.\n ",
      "start": 3473,
      "end": 3676,
      "loc": {
        "start": {
          "line": 129,
          "column": 0
        },
        "end": {
          "line": 134,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Creates a new Node on the server.\n * @param {NodeId} nodeId The new node's id.\n * @param {Object} options The options to use.\n * @param {string} options.name The node's name.\n * @param {NodeId} [options.parentNodeId] The node's parent, defaults to the calculated parent\n * (`Test` for `Test.Child`).\n * @param {node-opcua~NodeClass} [options.nodeClass] The node's class, defaults so\n * `node-opcua~NodeClass.Variable`.\n * @param {NodeId} [options.typeDefinition] The node's type definition, must be provided for\n * non-variable nodes.\n * @param {NodeId} [options.modellingRule] The node's modelling rule.\n * @param {string} [options.reference] Name of the type of the node's reference to it's parent.\n * @param {node-opcua~Variant} [options.value] The node's value, required for all variable nodes.\n ",
      "start": 4540,
      "end": 5349,
      "loc": {
        "start": {
          "line": 173,
          "column": 0
        },
        "end": {
          "line": 187,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Adds references to a node.\n * @param {NodeId} nodeId The node to add the references to.\n * @param {Object} references The references to add.\n * @return {Promise} Resolved once the references were added.\n * @example <caption>Add a simple reference</caption>\n * import { ReferenceTypeIds } from 'node-opcua/lib/opcua_node_ids';\n *\n * addReferences('AGENT.DISPLAYS.Main', {\n *   [47]: ['VariableTypes.ATVISE.Display'],\n *   // equals:\n *   [ReferenceTypeIds.HasTypeDefinition]: ['VariableTypes.ATVISE.Display'],\n * })\n *   .then(() => console.log('Done!'))\n *   .catch(console.error);\n ",
      "start": 6839,
      "end": 7431,
      "loc": {
        "start": {
          "line": 246,
          "column": 0
        },
        "end": {
          "line": 261,
          "column": 3
        }
      }
    }
  ],
  "tokens": [
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 0,
      "end": 6,
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7,
      "end": 8,
      "loc": {
        "start": {
          "line": 1,
          "column": 7
        },
        "end": {
          "line": 1,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "NodeClass",
      "start": 9,
      "end": 18,
      "loc": {
        "start": {
          "line": 1,
          "column": 9
        },
        "end": {
          "line": 1,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19,
      "end": 20,
      "loc": {
        "start": {
          "line": 1,
          "column": 19
        },
        "end": {
          "line": 1,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 21,
      "end": 25,
      "loc": {
        "start": {
          "line": 1,
          "column": 21
        },
        "end": {
          "line": 1,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "node-opcua/lib/datamodel/nodeclass",
      "start": 26,
      "end": 62,
      "loc": {
        "start": {
          "line": 1,
          "column": 26
        },
        "end": {
          "line": 1,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62,
      "end": 63,
      "loc": {
        "start": {
          "line": 1,
          "column": 62
        },
        "end": {
          "line": 1,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 64,
      "end": 70,
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71,
      "end": 72,
      "loc": {
        "start": {
          "line": 2,
          "column": 7
        },
        "end": {
          "line": 2,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 73,
      "end": 81,
      "loc": {
        "start": {
          "line": 2,
          "column": 9
        },
        "end": {
          "line": 2,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 81,
      "end": 82,
      "loc": {
        "start": {
          "line": 2,
          "column": 17
        },
        "end": {
          "line": 2,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "VariantArrayType",
      "start": 83,
      "end": 99,
      "loc": {
        "start": {
          "line": 2,
          "column": 19
        },
        "end": {
          "line": 2,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100,
      "end": 101,
      "loc": {
        "start": {
          "line": 2,
          "column": 36
        },
        "end": {
          "line": 2,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 102,
      "end": 106,
      "loc": {
        "start": {
          "line": 2,
          "column": 38
        },
        "end": {
          "line": 2,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "node-opcua/lib/datamodel/variant",
      "start": 107,
      "end": 141,
      "loc": {
        "start": {
          "line": 2,
          "column": 43
        },
        "end": {
          "line": 2,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141,
      "end": 142,
      "loc": {
        "start": {
          "line": 2,
          "column": 77
        },
        "end": {
          "line": 2,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 143,
      "end": 149,
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 150,
      "end": 151,
      "loc": {
        "start": {
          "line": 3,
          "column": 7
        },
        "end": {
          "line": 3,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "StatusCodes",
      "start": 152,
      "end": 163,
      "loc": {
        "start": {
          "line": 3,
          "column": 9
        },
        "end": {
          "line": 3,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 164,
      "end": 165,
      "loc": {
        "start": {
          "line": 3,
          "column": 21
        },
        "end": {
          "line": 3,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 166,
      "end": 170,
      "loc": {
        "start": {
          "line": 3,
          "column": 23
        },
        "end": {
          "line": 3,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "node-opcua/lib/datamodel/opcua_status_code",
      "start": 171,
      "end": 215,
      "loc": {
        "start": {
          "line": 3,
          "column": 28
        },
        "end": {
          "line": 3,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 215,
      "end": 216,
      "loc": {
        "start": {
          "line": 3,
          "column": 72
        },
        "end": {
          "line": 3,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 217,
      "end": 223,
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Session",
      "start": 224,
      "end": 231,
      "loc": {
        "start": {
          "line": 4,
          "column": 7
        },
        "end": {
          "line": 4,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 232,
      "end": 236,
      "loc": {
        "start": {
          "line": 4,
          "column": 15
        },
        "end": {
          "line": 4,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./lib/server/Session",
      "start": 237,
      "end": 259,
      "loc": {
        "start": {
          "line": 4,
          "column": 20
        },
        "end": {
          "line": 4,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 259,
      "end": 260,
      "loc": {
        "start": {
          "line": 4,
          "column": 42
        },
        "end": {
          "line": 4,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 261,
      "end": 267,
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "NodeId",
      "start": 268,
      "end": 274,
      "loc": {
        "start": {
          "line": 5,
          "column": 7
        },
        "end": {
          "line": 5,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 275,
      "end": 279,
      "loc": {
        "start": {
          "line": 5,
          "column": 14
        },
        "end": {
          "line": 5,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./lib/model/opcua/NodeId",
      "start": 280,
      "end": 306,
      "loc": {
        "start": {
          "line": 5,
          "column": 19
        },
        "end": {
          "line": 5,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 306,
      "end": 307,
      "loc": {
        "start": {
          "line": 5,
          "column": 45
        },
        "end": {
          "line": 5,
          "column": 46
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Helpers",
      "start": 309,
      "end": 319,
      "loc": {
        "start": {
          "line": 7,
          "column": 0
        },
        "end": {
          "line": 7,
          "column": 10
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Creates a callback that calls `resolve` on success and `reject` on error.\n * @param {function(result: any): void} resolve The resolve callback.\n * @param {function(error: Error): void} reject The reject callback.\n * @example\n * // `aCallbackFn` is a function that accepts a node-style callback as the last argument\n * const promise = new Promise(\n *   (resolve, reject) => aCallbackFn('other', 'args', promisifiedCallback(resolve, reject)\n * );\n ",
      "start": 320,
      "end": 775,
      "loc": {
        "start": {
          "line": 8,
          "column": 0
        },
        "end": {
          "line": 17,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 776,
      "end": 784,
      "loc": {
        "start": {
          "line": 18,
          "column": 0
        },
        "end": {
          "line": 18,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "promisifiedCallback",
      "start": 785,
      "end": 804,
      "loc": {
        "start": {
          "line": 18,
          "column": 9
        },
        "end": {
          "line": 18,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 804,
      "end": 805,
      "loc": {
        "start": {
          "line": 18,
          "column": 28
        },
        "end": {
          "line": 18,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 805,
      "end": 812,
      "loc": {
        "start": {
          "line": 18,
          "column": 29
        },
        "end": {
          "line": 18,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 812,
      "end": 813,
      "loc": {
        "start": {
          "line": 18,
          "column": 36
        },
        "end": {
          "line": 18,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reject",
      "start": 814,
      "end": 820,
      "loc": {
        "start": {
          "line": 18,
          "column": 38
        },
        "end": {
          "line": 18,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 820,
      "end": 821,
      "loc": {
        "start": {
          "line": 18,
          "column": 44
        },
        "end": {
          "line": 18,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 822,
      "end": 823,
      "loc": {
        "start": {
          "line": 18,
          "column": 46
        },
        "end": {
          "line": 18,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 826,
      "end": 832,
      "loc": {
        "start": {
          "line": 19,
          "column": 2
        },
        "end": {
          "line": 19,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 833,
      "end": 834,
      "loc": {
        "start": {
          "line": 19,
          "column": 9
        },
        "end": {
          "line": 19,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "err",
      "start": 834,
      "end": 837,
      "loc": {
        "start": {
          "line": 19,
          "column": 10
        },
        "end": {
          "line": 19,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 837,
      "end": 838,
      "loc": {
        "start": {
          "line": 19,
          "column": 13
        },
        "end": {
          "line": 19,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 839,
      "end": 845,
      "loc": {
        "start": {
          "line": 19,
          "column": 15
        },
        "end": {
          "line": 19,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 845,
      "end": 846,
      "loc": {
        "start": {
          "line": 19,
          "column": 21
        },
        "end": {
          "line": 19,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 847,
      "end": 849,
      "loc": {
        "start": {
          "line": 19,
          "column": 23
        },
        "end": {
          "line": 19,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 850,
      "end": 851,
      "loc": {
        "start": {
          "line": 19,
          "column": 26
        },
        "end": {
          "line": 19,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 856,
      "end": 858,
      "loc": {
        "start": {
          "line": 20,
          "column": 4
        },
        "end": {
          "line": 20,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 859,
      "end": 860,
      "loc": {
        "start": {
          "line": 20,
          "column": 7
        },
        "end": {
          "line": 20,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "err",
      "start": 860,
      "end": 863,
      "loc": {
        "start": {
          "line": 20,
          "column": 8
        },
        "end": {
          "line": 20,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 863,
      "end": 864,
      "loc": {
        "start": {
          "line": 20,
          "column": 11
        },
        "end": {
          "line": 20,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 865,
      "end": 866,
      "loc": {
        "start": {
          "line": 20,
          "column": 13
        },
        "end": {
          "line": 20,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 873,
      "end": 879,
      "loc": {
        "start": {
          "line": 21,
          "column": 6
        },
        "end": {
          "line": 21,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reject",
      "start": 880,
      "end": 886,
      "loc": {
        "start": {
          "line": 21,
          "column": 13
        },
        "end": {
          "line": 21,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 886,
      "end": 887,
      "loc": {
        "start": {
          "line": 21,
          "column": 19
        },
        "end": {
          "line": 21,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "err",
      "start": 887,
      "end": 890,
      "loc": {
        "start": {
          "line": 21,
          "column": 20
        },
        "end": {
          "line": 21,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 890,
      "end": 891,
      "loc": {
        "start": {
          "line": 21,
          "column": 23
        },
        "end": {
          "line": 21,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 891,
      "end": 892,
      "loc": {
        "start": {
          "line": 21,
          "column": 24
        },
        "end": {
          "line": 21,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 897,
      "end": 898,
      "loc": {
        "start": {
          "line": 22,
          "column": 4
        },
        "end": {
          "line": 22,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 903,
      "end": 909,
      "loc": {
        "start": {
          "line": 23,
          "column": 4
        },
        "end": {
          "line": 23,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 910,
      "end": 917,
      "loc": {
        "start": {
          "line": 23,
          "column": 11
        },
        "end": {
          "line": 23,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 917,
      "end": 918,
      "loc": {
        "start": {
          "line": 23,
          "column": 18
        },
        "end": {
          "line": 23,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 918,
      "end": 924,
      "loc": {
        "start": {
          "line": 23,
          "column": 19
        },
        "end": {
          "line": 23,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 924,
      "end": 925,
      "loc": {
        "start": {
          "line": 23,
          "column": 25
        },
        "end": {
          "line": 23,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 925,
      "end": 926,
      "loc": {
        "start": {
          "line": 23,
          "column": 26
        },
        "end": {
          "line": 23,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 929,
      "end": 930,
      "loc": {
        "start": {
          "line": 24,
          "column": 2
        },
        "end": {
          "line": 24,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 930,
      "end": 931,
      "loc": {
        "start": {
          "line": 24,
          "column": 3
        },
        "end": {
          "line": 24,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 932,
      "end": 933,
      "loc": {
        "start": {
          "line": 25,
          "column": 0
        },
        "end": {
          "line": 25,
          "column": 1
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Promisifies a async function that would otherwise require a callback.\n * @param {function(cb: function(error: Error, result: any)):Promise<any>} call A function that\n * accepts a callback and performs the async action to wrap.\n ",
      "start": 935,
      "end": 1172,
      "loc": {
        "start": {
          "line": 27,
          "column": 0
        },
        "end": {
          "line": 31,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 1173,
      "end": 1181,
      "loc": {
        "start": {
          "line": 32,
          "column": 0
        },
        "end": {
          "line": 32,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "promisified",
      "start": 1182,
      "end": 1193,
      "loc": {
        "start": {
          "line": 32,
          "column": 9
        },
        "end": {
          "line": 32,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1193,
      "end": 1194,
      "loc": {
        "start": {
          "line": 32,
          "column": 20
        },
        "end": {
          "line": 32,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call",
      "start": 1194,
      "end": 1198,
      "loc": {
        "start": {
          "line": 32,
          "column": 21
        },
        "end": {
          "line": 32,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1198,
      "end": 1199,
      "loc": {
        "start": {
          "line": 32,
          "column": 25
        },
        "end": {
          "line": 32,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1200,
      "end": 1201,
      "loc": {
        "start": {
          "line": 32,
          "column": 27
        },
        "end": {
          "line": 32,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 1204,
      "end": 1210,
      "loc": {
        "start": {
          "line": 33,
          "column": 2
        },
        "end": {
          "line": 33,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 1211,
      "end": 1214,
      "loc": {
        "start": {
          "line": 33,
          "column": 9
        },
        "end": {
          "line": 33,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 1215,
      "end": 1222,
      "loc": {
        "start": {
          "line": 33,
          "column": 13
        },
        "end": {
          "line": 33,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1222,
      "end": 1223,
      "loc": {
        "start": {
          "line": 33,
          "column": 20
        },
        "end": {
          "line": 33,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1223,
      "end": 1224,
      "loc": {
        "start": {
          "line": 33,
          "column": 21
        },
        "end": {
          "line": 33,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 1224,
      "end": 1231,
      "loc": {
        "start": {
          "line": 33,
          "column": 22
        },
        "end": {
          "line": 33,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1231,
      "end": 1232,
      "loc": {
        "start": {
          "line": 33,
          "column": 29
        },
        "end": {
          "line": 33,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reject",
      "start": 1233,
      "end": 1239,
      "loc": {
        "start": {
          "line": 33,
          "column": 31
        },
        "end": {
          "line": 33,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1239,
      "end": 1240,
      "loc": {
        "start": {
          "line": 33,
          "column": 37
        },
        "end": {
          "line": 33,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1241,
      "end": 1243,
      "loc": {
        "start": {
          "line": 33,
          "column": 39
        },
        "end": {
          "line": 33,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call",
      "start": 1244,
      "end": 1248,
      "loc": {
        "start": {
          "line": 33,
          "column": 42
        },
        "end": {
          "line": 33,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1248,
      "end": 1249,
      "loc": {
        "start": {
          "line": 33,
          "column": 46
        },
        "end": {
          "line": 33,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "promisifiedCallback",
      "start": 1249,
      "end": 1268,
      "loc": {
        "start": {
          "line": 33,
          "column": 47
        },
        "end": {
          "line": 33,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1268,
      "end": 1269,
      "loc": {
        "start": {
          "line": 33,
          "column": 66
        },
        "end": {
          "line": 33,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 1269,
      "end": 1276,
      "loc": {
        "start": {
          "line": 33,
          "column": 67
        },
        "end": {
          "line": 33,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1276,
      "end": 1277,
      "loc": {
        "start": {
          "line": 33,
          "column": 74
        },
        "end": {
          "line": 33,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reject",
      "start": 1278,
      "end": 1284,
      "loc": {
        "start": {
          "line": 33,
          "column": 76
        },
        "end": {
          "line": 33,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1284,
      "end": 1285,
      "loc": {
        "start": {
          "line": 33,
          "column": 82
        },
        "end": {
          "line": 33,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1285,
      "end": 1286,
      "loc": {
        "start": {
          "line": 33,
          "column": 83
        },
        "end": {
          "line": 33,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1286,
      "end": 1287,
      "loc": {
        "start": {
          "line": 33,
          "column": 84
        },
        "end": {
          "line": 33,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1287,
      "end": 1288,
      "loc": {
        "start": {
          "line": 33,
          "column": 85
        },
        "end": {
          "line": 33,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1289,
      "end": 1290,
      "loc": {
        "start": {
          "line": 34,
          "column": 0
        },
        "end": {
          "line": 34,
          "column": 1
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Creates a session, runs `action` and closes the session.\n * @param {function(session: Session): Promise<any>} action The action to run a session.\n ",
      "start": 1292,
      "end": 1448,
      "loc": {
        "start": {
          "line": 36,
          "column": 0
        },
        "end": {
          "line": 39,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "async",
      "start": 1449,
      "end": 1454,
      "loc": {
        "start": {
          "line": 40,
          "column": 0
        },
        "end": {
          "line": 40,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 1455,
      "end": 1463,
      "loc": {
        "start": {
          "line": 40,
          "column": 6
        },
        "end": {
          "line": 40,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withSession",
      "start": 1464,
      "end": 1475,
      "loc": {
        "start": {
          "line": 40,
          "column": 15
        },
        "end": {
          "line": 40,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1475,
      "end": 1476,
      "loc": {
        "start": {
          "line": 40,
          "column": 26
        },
        "end": {
          "line": 40,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "action",
      "start": 1476,
      "end": 1482,
      "loc": {
        "start": {
          "line": 40,
          "column": 27
        },
        "end": {
          "line": 40,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1482,
      "end": 1483,
      "loc": {
        "start": {
          "line": 40,
          "column": 33
        },
        "end": {
          "line": 40,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1484,
      "end": 1485,
      "loc": {
        "start": {
          "line": 40,
          "column": 35
        },
        "end": {
          "line": 40,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 1488,
      "end": 1493,
      "loc": {
        "start": {
          "line": 41,
          "column": 2
        },
        "end": {
          "line": 41,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "session",
      "start": 1494,
      "end": 1501,
      "loc": {
        "start": {
          "line": 41,
          "column": 8
        },
        "end": {
          "line": 41,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1502,
      "end": 1503,
      "loc": {
        "start": {
          "line": 41,
          "column": 16
        },
        "end": {
          "line": 41,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "await",
      "start": 1504,
      "end": 1509,
      "loc": {
        "start": {
          "line": 41,
          "column": 18
        },
        "end": {
          "line": 41,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Session",
      "start": 1510,
      "end": 1517,
      "loc": {
        "start": {
          "line": 41,
          "column": 24
        },
        "end": {
          "line": 41,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1517,
      "end": 1518,
      "loc": {
        "start": {
          "line": 41,
          "column": 31
        },
        "end": {
          "line": 41,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "create",
      "start": 1518,
      "end": 1524,
      "loc": {
        "start": {
          "line": 41,
          "column": 32
        },
        "end": {
          "line": 41,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1524,
      "end": 1525,
      "loc": {
        "start": {
          "line": 41,
          "column": 38
        },
        "end": {
          "line": 41,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1525,
      "end": 1526,
      "loc": {
        "start": {
          "line": 41,
          "column": 39
        },
        "end": {
          "line": 41,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1526,
      "end": 1527,
      "loc": {
        "start": {
          "line": 41,
          "column": 40
        },
        "end": {
          "line": 41,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 1530,
      "end": 1533,
      "loc": {
        "start": {
          "line": 42,
          "column": 2
        },
        "end": {
          "line": 42,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 1534,
      "end": 1540,
      "loc": {
        "start": {
          "line": 42,
          "column": 6
        },
        "end": {
          "line": 42,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1541,
      "end": 1542,
      "loc": {
        "start": {
          "line": 42,
          "column": 13
        },
        "end": {
          "line": 42,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 1543,
      "end": 1547,
      "loc": {
        "start": {
          "line": 42,
          "column": 15
        },
        "end": {
          "line": 42,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1547,
      "end": 1548,
      "loc": {
        "start": {
          "line": 42,
          "column": 19
        },
        "end": {
          "line": 42,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 1551,
      "end": 1554,
      "loc": {
        "start": {
          "line": 43,
          "column": 2
        },
        "end": {
          "line": 43,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 1555,
      "end": 1560,
      "loc": {
        "start": {
          "line": 43,
          "column": 6
        },
        "end": {
          "line": 43,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1561,
      "end": 1562,
      "loc": {
        "start": {
          "line": 43,
          "column": 12
        },
        "end": {
          "line": 43,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 1563,
      "end": 1567,
      "loc": {
        "start": {
          "line": 43,
          "column": 14
        },
        "end": {
          "line": 43,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1567,
      "end": 1568,
      "loc": {
        "start": {
          "line": 43,
          "column": 18
        },
        "end": {
          "line": 43,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "try",
        "keyword": "try",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "try",
      "start": 1571,
      "end": 1574,
      "loc": {
        "start": {
          "line": 44,
          "column": 2
        },
        "end": {
          "line": 44,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1575,
      "end": 1576,
      "loc": {
        "start": {
          "line": 44,
          "column": 6
        },
        "end": {
          "line": 44,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 1581,
      "end": 1587,
      "loc": {
        "start": {
          "line": 45,
          "column": 4
        },
        "end": {
          "line": 45,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1588,
      "end": 1589,
      "loc": {
        "start": {
          "line": 45,
          "column": 11
        },
        "end": {
          "line": 45,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "await",
      "start": 1590,
      "end": 1595,
      "loc": {
        "start": {
          "line": 45,
          "column": 13
        },
        "end": {
          "line": 45,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "action",
      "start": 1596,
      "end": 1602,
      "loc": {
        "start": {
          "line": 45,
          "column": 19
        },
        "end": {
          "line": 45,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1602,
      "end": 1603,
      "loc": {
        "start": {
          "line": 45,
          "column": 25
        },
        "end": {
          "line": 45,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "session",
      "start": 1603,
      "end": 1610,
      "loc": {
        "start": {
          "line": 45,
          "column": 26
        },
        "end": {
          "line": 45,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1610,
      "end": 1611,
      "loc": {
        "start": {
          "line": 45,
          "column": 33
        },
        "end": {
          "line": 45,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1611,
      "end": 1612,
      "loc": {
        "start": {
          "line": 45,
          "column": 34
        },
        "end": {
          "line": 45,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1615,
      "end": 1616,
      "loc": {
        "start": {
          "line": 46,
          "column": 2
        },
        "end": {
          "line": 46,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "catch",
        "keyword": "catch",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "catch",
      "start": 1617,
      "end": 1622,
      "loc": {
        "start": {
          "line": 46,
          "column": 4
        },
        "end": {
          "line": 46,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1623,
      "end": 1624,
      "loc": {
        "start": {
          "line": 46,
          "column": 10
        },
        "end": {
          "line": 46,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 1624,
      "end": 1625,
      "loc": {
        "start": {
          "line": 46,
          "column": 11
        },
        "end": {
          "line": 46,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1625,
      "end": 1626,
      "loc": {
        "start": {
          "line": 46,
          "column": 12
        },
        "end": {
          "line": 46,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1627,
      "end": 1628,
      "loc": {
        "start": {
          "line": 46,
          "column": 14
        },
        "end": {
          "line": 46,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 1633,
      "end": 1638,
      "loc": {
        "start": {
          "line": 47,
          "column": 4
        },
        "end": {
          "line": 47,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1639,
      "end": 1640,
      "loc": {
        "start": {
          "line": 47,
          "column": 10
        },
        "end": {
          "line": 47,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 1641,
      "end": 1642,
      "loc": {
        "start": {
          "line": 47,
          "column": 12
        },
        "end": {
          "line": 47,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1642,
      "end": 1643,
      "loc": {
        "start": {
          "line": 47,
          "column": 13
        },
        "end": {
          "line": 47,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1646,
      "end": 1647,
      "loc": {
        "start": {
          "line": 48,
          "column": 2
        },
        "end": {
          "line": 48,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "await",
      "start": 1651,
      "end": 1656,
      "loc": {
        "start": {
          "line": 50,
          "column": 2
        },
        "end": {
          "line": 50,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Session",
      "start": 1657,
      "end": 1664,
      "loc": {
        "start": {
          "line": 50,
          "column": 8
        },
        "end": {
          "line": 50,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1664,
      "end": 1665,
      "loc": {
        "start": {
          "line": 50,
          "column": 15
        },
        "end": {
          "line": 50,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "close",
      "start": 1665,
      "end": 1670,
      "loc": {
        "start": {
          "line": 50,
          "column": 16
        },
        "end": {
          "line": 50,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1670,
      "end": 1671,
      "loc": {
        "start": {
          "line": 50,
          "column": 21
        },
        "end": {
          "line": 50,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "session",
      "start": 1671,
      "end": 1678,
      "loc": {
        "start": {
          "line": 50,
          "column": 22
        },
        "end": {
          "line": 50,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1678,
      "end": 1679,
      "loc": {
        "start": {
          "line": 50,
          "column": 29
        },
        "end": {
          "line": 50,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1679,
      "end": 1680,
      "loc": {
        "start": {
          "line": 50,
          "column": 30
        },
        "end": {
          "line": 50,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 1684,
      "end": 1686,
      "loc": {
        "start": {
          "line": 52,
          "column": 2
        },
        "end": {
          "line": 52,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1687,
      "end": 1688,
      "loc": {
        "start": {
          "line": 52,
          "column": 5
        },
        "end": {
          "line": 52,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 1688,
      "end": 1693,
      "loc": {
        "start": {
          "line": 52,
          "column": 6
        },
        "end": {
          "line": 52,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1693,
      "end": 1694,
      "loc": {
        "start": {
          "line": 52,
          "column": 11
        },
        "end": {
          "line": 52,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1695,
      "end": 1696,
      "loc": {
        "start": {
          "line": 52,
          "column": 13
        },
        "end": {
          "line": 52,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 1701,
      "end": 1706,
      "loc": {
        "start": {
          "line": 53,
          "column": 4
        },
        "end": {
          "line": 53,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 1707,
      "end": 1712,
      "loc": {
        "start": {
          "line": 53,
          "column": 10
        },
        "end": {
          "line": 53,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1712,
      "end": 1713,
      "loc": {
        "start": {
          "line": 53,
          "column": 15
        },
        "end": {
          "line": 53,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1716,
      "end": 1717,
      "loc": {
        "start": {
          "line": 54,
          "column": 2
        },
        "end": {
          "line": 54,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 1721,
      "end": 1727,
      "loc": {
        "start": {
          "line": 56,
          "column": 2
        },
        "end": {
          "line": 56,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 1728,
      "end": 1734,
      "loc": {
        "start": {
          "line": 56,
          "column": 9
        },
        "end": {
          "line": 56,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1734,
      "end": 1735,
      "loc": {
        "start": {
          "line": 56,
          "column": 15
        },
        "end": {
          "line": 56,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1736,
      "end": 1737,
      "loc": {
        "start": {
          "line": 57,
          "column": 0
        },
        "end": {
          "line": 57,
          "column": 1
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Reading/Writing",
      "start": 1739,
      "end": 1757,
      "loc": {
        "start": {
          "line": 59,
          "column": 0
        },
        "end": {
          "line": 59,
          "column": 18
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Reads a single node's value.\n * @param {NodeId} nodeId The node to read.\n * @return {Promise<any>} The read value.\n ",
      "start": 1759,
      "end": 1884,
      "loc": {
        "start": {
          "line": 61,
          "column": 0
        },
        "end": {
          "line": 65,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 1885,
      "end": 1891,
      "loc": {
        "start": {
          "line": 66,
          "column": 0
        },
        "end": {
          "line": 66,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "async",
      "start": 1892,
      "end": 1897,
      "loc": {
        "start": {
          "line": 66,
          "column": 7
        },
        "end": {
          "line": 66,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 1898,
      "end": 1906,
      "loc": {
        "start": {
          "line": 66,
          "column": 13
        },
        "end": {
          "line": 66,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "readNode",
      "start": 1907,
      "end": 1915,
      "loc": {
        "start": {
          "line": 66,
          "column": 22
        },
        "end": {
          "line": 66,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1915,
      "end": 1916,
      "loc": {
        "start": {
          "line": 66,
          "column": 30
        },
        "end": {
          "line": 66,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nodeId",
      "start": 1916,
      "end": 1922,
      "loc": {
        "start": {
          "line": 66,
          "column": 31
        },
        "end": {
          "line": 66,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1922,
      "end": 1923,
      "loc": {
        "start": {
          "line": 66,
          "column": 37
        },
        "end": {
          "line": 66,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1924,
      "end": 1925,
      "loc": {
        "start": {
          "line": 66,
          "column": 39
        },
        "end": {
          "line": 66,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 1928,
      "end": 1934,
      "loc": {
        "start": {
          "line": 67,
          "column": 2
        },
        "end": {
          "line": 67,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withSession",
      "start": 1935,
      "end": 1946,
      "loc": {
        "start": {
          "line": 67,
          "column": 9
        },
        "end": {
          "line": 67,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1946,
      "end": 1947,
      "loc": {
        "start": {
          "line": 67,
          "column": 20
        },
        "end": {
          "line": 67,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1947,
      "end": 1948,
      "loc": {
        "start": {
          "line": 67,
          "column": 21
        },
        "end": {
          "line": 67,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "session",
      "start": 1948,
      "end": 1955,
      "loc": {
        "start": {
          "line": 67,
          "column": 22
        },
        "end": {
          "line": 67,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1955,
      "end": 1956,
      "loc": {
        "start": {
          "line": 67,
          "column": 29
        },
        "end": {
          "line": 67,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1957,
      "end": 1959,
      "loc": {
        "start": {
          "line": 67,
          "column": 31
        },
        "end": {
          "line": 67,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "promisified",
      "start": 1960,
      "end": 1971,
      "loc": {
        "start": {
          "line": 67,
          "column": 34
        },
        "end": {
          "line": 67,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1971,
      "end": 1972,
      "loc": {
        "start": {
          "line": 67,
          "column": 45
        },
        "end": {
          "line": 67,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1972,
      "end": 1973,
      "loc": {
        "start": {
          "line": 67,
          "column": 46
        },
        "end": {
          "line": 67,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cb",
      "start": 1973,
      "end": 1975,
      "loc": {
        "start": {
          "line": 67,
          "column": 47
        },
        "end": {
          "line": 67,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1975,
      "end": 1976,
      "loc": {
        "start": {
          "line": 67,
          "column": 49
        },
        "end": {
          "line": 67,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1977,
      "end": 1979,
      "loc": {
        "start": {
          "line": 67,
          "column": 51
        },
        "end": {
          "line": 67,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "session",
      "start": 1980,
      "end": 1987,
      "loc": {
        "start": {
          "line": 67,
          "column": 54
        },
        "end": {
          "line": 67,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1987,
      "end": 1988,
      "loc": {
        "start": {
          "line": 67,
          "column": 61
        },
        "end": {
          "line": 67,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "readVariableValue",
      "start": 1988,
      "end": 2005,
      "loc": {
        "start": {
          "line": 67,
          "column": 62
        },
        "end": {
          "line": 67,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2005,
      "end": 2006,
      "loc": {
        "start": {
          "line": 67,
          "column": 79
        },
        "end": {
          "line": 67,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nodeId",
      "start": 2006,
      "end": 2012,
      "loc": {
        "start": {
          "line": 67,
          "column": 80
        },
        "end": {
          "line": 67,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2012,
      "end": 2013,
      "loc": {
        "start": {
          "line": 67,
          "column": 86
        },
        "end": {
          "line": 67,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cb",
      "start": 2014,
      "end": 2016,
      "loc": {
        "start": {
          "line": 67,
          "column": 88
        },
        "end": {
          "line": 67,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2016,
      "end": 2017,
      "loc": {
        "start": {
          "line": 67,
          "column": 90
        },
        "end": {
          "line": 67,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2017,
      "end": 2018,
      "loc": {
        "start": {
          "line": 67,
          "column": 91
        },
        "end": {
          "line": 67,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2018,
      "end": 2019,
      "loc": {
        "start": {
          "line": 67,
          "column": 92
        },
        "end": {
          "line": 67,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2019,
      "end": 2020,
      "loc": {
        "start": {
          "line": 67,
          "column": 93
        },
        "end": {
          "line": 67,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 2020,
      "end": 2024,
      "loc": {
        "start": {
          "line": 67,
          "column": 94
        },
        "end": {
          "line": 67,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2024,
      "end": 2025,
      "loc": {
        "start": {
          "line": 67,
          "column": 98
        },
        "end": {
          "line": 67,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2030,
      "end": 2031,
      "loc": {
        "start": {
          "line": 68,
          "column": 4
        },
        "end": {
          "line": 68,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2031,
      "end": 2032,
      "loc": {
        "start": {
          "line": 68,
          "column": 5
        },
        "end": {
          "line": 68,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 2033,
      "end": 2038,
      "loc": {
        "start": {
          "line": 68,
          "column": 7
        },
        "end": {
          "line": 68,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2038,
      "end": 2039,
      "loc": {
        "start": {
          "line": 68,
          "column": 12
        },
        "end": {
          "line": 68,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "statusCode",
      "start": 2040,
      "end": 2050,
      "loc": {
        "start": {
          "line": 68,
          "column": 14
        },
        "end": {
          "line": 68,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2051,
      "end": 2052,
      "loc": {
        "start": {
          "line": 68,
          "column": 25
        },
        "end": {
          "line": 68,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2052,
      "end": 2053,
      "loc": {
        "start": {
          "line": 68,
          "column": 26
        },
        "end": {
          "line": 68,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2054,
      "end": 2056,
      "loc": {
        "start": {
          "line": 68,
          "column": 28
        },
        "end": {
          "line": 68,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2057,
      "end": 2058,
      "loc": {
        "start": {
          "line": 68,
          "column": 31
        },
        "end": {
          "line": 68,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 2065,
      "end": 2067,
      "loc": {
        "start": {
          "line": 69,
          "column": 6
        },
        "end": {
          "line": 69,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2068,
      "end": 2069,
      "loc": {
        "start": {
          "line": 69,
          "column": 9
        },
        "end": {
          "line": 69,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "statusCode",
      "start": 2069,
      "end": 2079,
      "loc": {
        "start": {
          "line": 69,
          "column": 10
        },
        "end": {
          "line": 69,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 2080,
      "end": 2083,
      "loc": {
        "start": {
          "line": 69,
          "column": 21
        },
        "end": {
          "line": 69,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "StatusCodes",
      "start": 2084,
      "end": 2095,
      "loc": {
        "start": {
          "line": 69,
          "column": 25
        },
        "end": {
          "line": 69,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2095,
      "end": 2096,
      "loc": {
        "start": {
          "line": 69,
          "column": 36
        },
        "end": {
          "line": 69,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Good",
      "start": 2096,
      "end": 2100,
      "loc": {
        "start": {
          "line": 69,
          "column": 37
        },
        "end": {
          "line": 69,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2100,
      "end": 2101,
      "loc": {
        "start": {
          "line": 69,
          "column": 41
        },
        "end": {
          "line": 69,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2102,
      "end": 2103,
      "loc": {
        "start": {
          "line": 69,
          "column": 43
        },
        "end": {
          "line": 69,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 2112,
      "end": 2117,
      "loc": {
        "start": {
          "line": 70,
          "column": 8
        },
        "end": {
          "line": 70,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 2118,
      "end": 2124,
      "loc": {
        "start": {
          "line": 70,
          "column": 14
        },
        "end": {
          "line": 70,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2124,
      "end": 2125,
      "loc": {
        "start": {
          "line": 70,
          "column": 20
        },
        "end": {
          "line": 70,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assign",
      "start": 2125,
      "end": 2131,
      "loc": {
        "start": {
          "line": 70,
          "column": 21
        },
        "end": {
          "line": 70,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2131,
      "end": 2132,
      "loc": {
        "start": {
          "line": 70,
          "column": 27
        },
        "end": {
          "line": 70,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 2132,
      "end": 2135,
      "loc": {
        "start": {
          "line": 70,
          "column": 28
        },
        "end": {
          "line": 70,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 2136,
      "end": 2141,
      "loc": {
        "start": {
          "line": 70,
          "column": 32
        },
        "end": {
          "line": 70,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2141,
      "end": 2142,
      "loc": {
        "start": {
          "line": 70,
          "column": 37
        },
        "end": {
          "line": 70,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "statusCode",
      "start": 2142,
      "end": 2152,
      "loc": {
        "start": {
          "line": 70,
          "column": 38
        },
        "end": {
          "line": 70,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2152,
      "end": 2153,
      "loc": {
        "start": {
          "line": 70,
          "column": 48
        },
        "end": {
          "line": 70,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "description",
      "start": 2153,
      "end": 2164,
      "loc": {
        "start": {
          "line": 70,
          "column": 49
        },
        "end": {
          "line": 70,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2164,
      "end": 2165,
      "loc": {
        "start": {
          "line": 70,
          "column": 60
        },
        "end": {
          "line": 70,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2165,
      "end": 2166,
      "loc": {
        "start": {
          "line": 70,
          "column": 61
        },
        "end": {
          "line": 70,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2167,
      "end": 2168,
      "loc": {
        "start": {
          "line": 70,
          "column": 63
        },
        "end": {
          "line": 70,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nodeId",
      "start": 2169,
      "end": 2175,
      "loc": {
        "start": {
          "line": 70,
          "column": 65
        },
        "end": {
          "line": 70,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2175,
      "end": 2176,
      "loc": {
        "start": {
          "line": 70,
          "column": 71
        },
        "end": {
          "line": 70,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "statusCode",
      "start": 2177,
      "end": 2187,
      "loc": {
        "start": {
          "line": 70,
          "column": 73
        },
        "end": {
          "line": 70,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2188,
      "end": 2189,
      "loc": {
        "start": {
          "line": 70,
          "column": 84
        },
        "end": {
          "line": 70,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2189,
      "end": 2190,
      "loc": {
        "start": {
          "line": 70,
          "column": 85
        },
        "end": {
          "line": 70,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2190,
      "end": 2191,
      "loc": {
        "start": {
          "line": 70,
          "column": 86
        },
        "end": {
          "line": 70,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2198,
      "end": 2199,
      "loc": {
        "start": {
          "line": 71,
          "column": 6
        },
        "end": {
          "line": 71,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 2207,
      "end": 2213,
      "loc": {
        "start": {
          "line": 73,
          "column": 6
        },
        "end": {
          "line": 73,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 2214,
      "end": 2219,
      "loc": {
        "start": {
          "line": 73,
          "column": 13
        },
        "end": {
          "line": 73,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2219,
      "end": 2220,
      "loc": {
        "start": {
          "line": 73,
          "column": 18
        },
        "end": {
          "line": 73,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2225,
      "end": 2226,
      "loc": {
        "start": {
          "line": 74,
          "column": 4
        },
        "end": {
          "line": 74,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2229,
      "end": 2230,
      "loc": {
        "start": {
          "line": 75,
          "column": 2
        },
        "end": {
          "line": 75,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2230,
      "end": 2231,
      "loc": {
        "start": {
          "line": 75,
          "column": 3
        },
        "end": {
          "line": 75,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2232,
      "end": 2233,
      "loc": {
        "start": {
          "line": 76,
          "column": 0
        },
        "end": {
          "line": 76,
          "column": 1
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Writes a single node's value.\n * @param {NodeId} nodeId The node to write.\n * @param {Variant} value The value to write.\n * @return {Promise<node-opcua~StatusCodes} The operation status result.\n ",
      "start": 2235,
      "end": 2439,
      "loc": {
        "start": {
          "line": 78,
          "column": 0
        },
        "end": {
          "line": 83,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 2440,
      "end": 2446,
      "loc": {
        "start": {
          "line": 84,
          "column": 0
        },
        "end": {
          "line": 84,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 2447,
      "end": 2455,
      "loc": {
        "start": {
          "line": 84,
          "column": 7
        },
        "end": {
          "line": 84,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "writeNode",
      "start": 2456,
      "end": 2465,
      "loc": {
        "start": {
          "line": 84,
          "column": 16
        },
        "end": {
          "line": 84,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2465,
      "end": 2466,
      "loc": {
        "start": {
          "line": 84,
          "column": 25
        },
        "end": {
          "line": 84,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nodeId",
      "start": 2466,
      "end": 2472,
      "loc": {
        "start": {
          "line": 84,
          "column": 26
        },
        "end": {
          "line": 84,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2472,
      "end": 2473,
      "loc": {
        "start": {
          "line": 84,
          "column": 32
        },
        "end": {
          "line": 84,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 2474,
      "end": 2479,
      "loc": {
        "start": {
          "line": 84,
          "column": 34
        },
        "end": {
          "line": 84,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2479,
      "end": 2480,
      "loc": {
        "start": {
          "line": 84,
          "column": 39
        },
        "end": {
          "line": 84,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2481,
      "end": 2482,
      "loc": {
        "start": {
          "line": 84,
          "column": 41
        },
        "end": {
          "line": 84,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 2485,
      "end": 2491,
      "loc": {
        "start": {
          "line": 85,
          "column": 2
        },
        "end": {
          "line": 85,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withSession",
      "start": 2492,
      "end": 2503,
      "loc": {
        "start": {
          "line": 85,
          "column": 9
        },
        "end": {
          "line": 85,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2503,
      "end": 2504,
      "loc": {
        "start": {
          "line": 85,
          "column": 20
        },
        "end": {
          "line": 85,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2504,
      "end": 2505,
      "loc": {
        "start": {
          "line": 85,
          "column": 21
        },
        "end": {
          "line": 85,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "session",
      "start": 2505,
      "end": 2512,
      "loc": {
        "start": {
          "line": 85,
          "column": 22
        },
        "end": {
          "line": 85,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2512,
      "end": 2513,
      "loc": {
        "start": {
          "line": 85,
          "column": 29
        },
        "end": {
          "line": 85,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2514,
      "end": 2516,
      "loc": {
        "start": {
          "line": 85,
          "column": 31
        },
        "end": {
          "line": 85,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "promisified",
      "start": 2521,
      "end": 2532,
      "loc": {
        "start": {
          "line": 86,
          "column": 4
        },
        "end": {
          "line": 86,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2532,
      "end": 2533,
      "loc": {
        "start": {
          "line": 86,
          "column": 15
        },
        "end": {
          "line": 86,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2533,
      "end": 2534,
      "loc": {
        "start": {
          "line": 86,
          "column": 16
        },
        "end": {
          "line": 86,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cb",
      "start": 2534,
      "end": 2536,
      "loc": {
        "start": {
          "line": 86,
          "column": 17
        },
        "end": {
          "line": 86,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2536,
      "end": 2537,
      "loc": {
        "start": {
          "line": 86,
          "column": 19
        },
        "end": {
          "line": 86,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2538,
      "end": 2540,
      "loc": {
        "start": {
          "line": 86,
          "column": 21
        },
        "end": {
          "line": 86,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "session",
      "start": 2541,
      "end": 2548,
      "loc": {
        "start": {
          "line": 86,
          "column": 24
        },
        "end": {
          "line": 86,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2548,
      "end": 2549,
      "loc": {
        "start": {
          "line": 86,
          "column": 31
        },
        "end": {
          "line": 86,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "writeSingleNode",
      "start": 2549,
      "end": 2564,
      "loc": {
        "start": {
          "line": 86,
          "column": 32
        },
        "end": {
          "line": 86,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2564,
      "end": 2565,
      "loc": {
        "start": {
          "line": 86,
          "column": 47
        },
        "end": {
          "line": 86,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nodeId",
      "start": 2565,
      "end": 2571,
      "loc": {
        "start": {
          "line": 86,
          "column": 48
        },
        "end": {
          "line": 86,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2571,
      "end": 2572,
      "loc": {
        "start": {
          "line": 86,
          "column": 54
        },
        "end": {
          "line": 86,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 2573,
      "end": 2578,
      "loc": {
        "start": {
          "line": 86,
          "column": 56
        },
        "end": {
          "line": 86,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2578,
      "end": 2579,
      "loc": {
        "start": {
          "line": 86,
          "column": 61
        },
        "end": {
          "line": 86,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cb",
      "start": 2580,
      "end": 2582,
      "loc": {
        "start": {
          "line": 86,
          "column": 63
        },
        "end": {
          "line": 86,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2582,
      "end": 2583,
      "loc": {
        "start": {
          "line": 86,
          "column": 65
        },
        "end": {
          "line": 86,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2583,
      "end": 2584,
      "loc": {
        "start": {
          "line": 86,
          "column": 66
        },
        "end": {
          "line": 86,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2587,
      "end": 2588,
      "loc": {
        "start": {
          "line": 87,
          "column": 2
        },
        "end": {
          "line": 87,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2588,
      "end": 2589,
      "loc": {
        "start": {
          "line": 87,
          "column": 3
        },
        "end": {
          "line": 87,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 2589,
      "end": 2593,
      "loc": {
        "start": {
          "line": 87,
          "column": 4
        },
        "end": {
          "line": 87,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2593,
      "end": 2594,
      "loc": {
        "start": {
          "line": 87,
          "column": 8
        },
        "end": {
          "line": 87,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2594,
      "end": 2595,
      "loc": {
        "start": {
          "line": 87,
          "column": 9
        },
        "end": {
          "line": 87,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "statusCode",
      "start": 2595,
      "end": 2605,
      "loc": {
        "start": {
          "line": 87,
          "column": 10
        },
        "end": {
          "line": 87,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2605,
      "end": 2606,
      "loc": {
        "start": {
          "line": 87,
          "column": 20
        },
        "end": {
          "line": 87,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2607,
      "end": 2609,
      "loc": {
        "start": {
          "line": 87,
          "column": 22
        },
        "end": {
          "line": 87,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2610,
      "end": 2611,
      "loc": {
        "start": {
          "line": 87,
          "column": 25
        },
        "end": {
          "line": 87,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 2616,
      "end": 2618,
      "loc": {
        "start": {
          "line": 88,
          "column": 4
        },
        "end": {
          "line": 88,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2619,
      "end": 2620,
      "loc": {
        "start": {
          "line": 88,
          "column": 7
        },
        "end": {
          "line": 88,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "statusCode",
      "start": 2620,
      "end": 2630,
      "loc": {
        "start": {
          "line": 88,
          "column": 8
        },
        "end": {
          "line": 88,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 2631,
      "end": 2634,
      "loc": {
        "start": {
          "line": 88,
          "column": 19
        },
        "end": {
          "line": 88,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "StatusCodes",
      "start": 2635,
      "end": 2646,
      "loc": {
        "start": {
          "line": 88,
          "column": 23
        },
        "end": {
          "line": 88,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2646,
      "end": 2647,
      "loc": {
        "start": {
          "line": 88,
          "column": 34
        },
        "end": {
          "line": 88,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Good",
      "start": 2647,
      "end": 2651,
      "loc": {
        "start": {
          "line": 88,
          "column": 35
        },
        "end": {
          "line": 88,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2651,
      "end": 2652,
      "loc": {
        "start": {
          "line": 88,
          "column": 39
        },
        "end": {
          "line": 88,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2653,
      "end": 2654,
      "loc": {
        "start": {
          "line": 88,
          "column": 41
        },
        "end": {
          "line": 88,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 2661,
      "end": 2666,
      "loc": {
        "start": {
          "line": 89,
          "column": 6
        },
        "end": {
          "line": 89,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 2667,
      "end": 2673,
      "loc": {
        "start": {
          "line": 89,
          "column": 12
        },
        "end": {
          "line": 89,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2673,
      "end": 2674,
      "loc": {
        "start": {
          "line": 89,
          "column": 18
        },
        "end": {
          "line": 89,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assign",
      "start": 2674,
      "end": 2680,
      "loc": {
        "start": {
          "line": 89,
          "column": 19
        },
        "end": {
          "line": 89,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2680,
      "end": 2681,
      "loc": {
        "start": {
          "line": 89,
          "column": 25
        },
        "end": {
          "line": 89,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 2681,
      "end": 2684,
      "loc": {
        "start": {
          "line": 89,
          "column": 26
        },
        "end": {
          "line": 89,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 2685,
      "end": 2690,
      "loc": {
        "start": {
          "line": 89,
          "column": 30
        },
        "end": {
          "line": 89,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2690,
      "end": 2691,
      "loc": {
        "start": {
          "line": 89,
          "column": 35
        },
        "end": {
          "line": 89,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "statusCode",
      "start": 2691,
      "end": 2701,
      "loc": {
        "start": {
          "line": 89,
          "column": 36
        },
        "end": {
          "line": 89,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2701,
      "end": 2702,
      "loc": {
        "start": {
          "line": 89,
          "column": 46
        },
        "end": {
          "line": 89,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "description",
      "start": 2702,
      "end": 2713,
      "loc": {
        "start": {
          "line": 89,
          "column": 47
        },
        "end": {
          "line": 89,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2713,
      "end": 2714,
      "loc": {
        "start": {
          "line": 89,
          "column": 58
        },
        "end": {
          "line": 89,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2714,
      "end": 2715,
      "loc": {
        "start": {
          "line": 89,
          "column": 59
        },
        "end": {
          "line": 89,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2716,
      "end": 2717,
      "loc": {
        "start": {
          "line": 89,
          "column": 61
        },
        "end": {
          "line": 89,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nodeId",
      "start": 2718,
      "end": 2724,
      "loc": {
        "start": {
          "line": 89,
          "column": 63
        },
        "end": {
          "line": 89,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2724,
      "end": 2725,
      "loc": {
        "start": {
          "line": 89,
          "column": 69
        },
        "end": {
          "line": 89,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "statusCode",
      "start": 2726,
      "end": 2736,
      "loc": {
        "start": {
          "line": 89,
          "column": 71
        },
        "end": {
          "line": 89,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2737,
      "end": 2738,
      "loc": {
        "start": {
          "line": 89,
          "column": 82
        },
        "end": {
          "line": 89,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2738,
      "end": 2739,
      "loc": {
        "start": {
          "line": 89,
          "column": 83
        },
        "end": {
          "line": 89,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2739,
      "end": 2740,
      "loc": {
        "start": {
          "line": 89,
          "column": 84
        },
        "end": {
          "line": 89,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2745,
      "end": 2746,
      "loc": {
        "start": {
          "line": 90,
          "column": 4
        },
        "end": {
          "line": 90,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 2752,
      "end": 2758,
      "loc": {
        "start": {
          "line": 92,
          "column": 4
        },
        "end": {
          "line": 92,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "statusCode",
      "start": 2759,
      "end": 2769,
      "loc": {
        "start": {
          "line": 92,
          "column": 11
        },
        "end": {
          "line": 92,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2769,
      "end": 2770,
      "loc": {
        "start": {
          "line": 92,
          "column": 21
        },
        "end": {
          "line": 92,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2773,
      "end": 2774,
      "loc": {
        "start": {
          "line": 93,
          "column": 2
        },
        "end": {
          "line": 93,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2774,
      "end": 2775,
      "loc": {
        "start": {
          "line": 93,
          "column": 3
        },
        "end": {
          "line": 93,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2775,
      "end": 2776,
      "loc": {
        "start": {
          "line": 93,
          "column": 4
        },
        "end": {
          "line": 93,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2777,
      "end": 2778,
      "loc": {
        "start": {
          "line": 94,
          "column": 0
        },
        "end": {
          "line": 94,
          "column": 1
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Methods / Scripts",
      "start": 2780,
      "end": 2800,
      "loc": {
        "start": {
          "line": 96,
          "column": 0
        },
        "end": {
          "line": 96,
          "column": 20
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Calls an OPC-UA method on the server.\n * @param {NodeId} methodId The method's id.\n * @param {Array<Variant>} args The arguments to pass.\n ",
      "start": 2802,
      "end": 2950,
      "loc": {
        "start": {
          "line": 98,
          "column": 0
        },
        "end": {
          "line": 102,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 2951,
      "end": 2957,
      "loc": {
        "start": {
          "line": 103,
          "column": 0
        },
        "end": {
          "line": 103,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 2958,
      "end": 2966,
      "loc": {
        "start": {
          "line": 103,
          "column": 7
        },
        "end": {
          "line": 103,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "callMethod",
      "start": 2967,
      "end": 2977,
      "loc": {
        "start": {
          "line": 103,
          "column": 16
        },
        "end": {
          "line": 103,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2977,
      "end": 2978,
      "loc": {
        "start": {
          "line": 103,
          "column": 26
        },
        "end": {
          "line": 103,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "methodId",
      "start": 2978,
      "end": 2986,
      "loc": {
        "start": {
          "line": 103,
          "column": 27
        },
        "end": {
          "line": 103,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2986,
      "end": 2987,
      "loc": {
        "start": {
          "line": 103,
          "column": 35
        },
        "end": {
          "line": 103,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "args",
      "start": 2988,
      "end": 2992,
      "loc": {
        "start": {
          "line": 103,
          "column": 37
        },
        "end": {
          "line": 103,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2993,
      "end": 2994,
      "loc": {
        "start": {
          "line": 103,
          "column": 42
        },
        "end": {
          "line": 103,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2995,
      "end": 2996,
      "loc": {
        "start": {
          "line": 103,
          "column": 44
        },
        "end": {
          "line": 103,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2996,
      "end": 2997,
      "loc": {
        "start": {
          "line": 103,
          "column": 45
        },
        "end": {
          "line": 103,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2997,
      "end": 2998,
      "loc": {
        "start": {
          "line": 103,
          "column": 46
        },
        "end": {
          "line": 103,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2999,
      "end": 3000,
      "loc": {
        "start": {
          "line": 103,
          "column": 48
        },
        "end": {
          "line": 103,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 3003,
      "end": 3009,
      "loc": {
        "start": {
          "line": 104,
          "column": 2
        },
        "end": {
          "line": 104,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withSession",
      "start": 3010,
      "end": 3021,
      "loc": {
        "start": {
          "line": 104,
          "column": 9
        },
        "end": {
          "line": 104,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3021,
      "end": 3022,
      "loc": {
        "start": {
          "line": 104,
          "column": 20
        },
        "end": {
          "line": 104,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3022,
      "end": 3023,
      "loc": {
        "start": {
          "line": 104,
          "column": 21
        },
        "end": {
          "line": 104,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "session",
      "start": 3023,
      "end": 3030,
      "loc": {
        "start": {
          "line": 104,
          "column": 22
        },
        "end": {
          "line": 104,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3030,
      "end": 3031,
      "loc": {
        "start": {
          "line": 104,
          "column": 29
        },
        "end": {
          "line": 104,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3032,
      "end": 3034,
      "loc": {
        "start": {
          "line": 104,
          "column": 31
        },
        "end": {
          "line": 104,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "promisified",
      "start": 3039,
      "end": 3050,
      "loc": {
        "start": {
          "line": 105,
          "column": 4
        },
        "end": {
          "line": 105,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3050,
      "end": 3051,
      "loc": {
        "start": {
          "line": 105,
          "column": 15
        },
        "end": {
          "line": 105,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3051,
      "end": 3052,
      "loc": {
        "start": {
          "line": 105,
          "column": 16
        },
        "end": {
          "line": 105,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cb",
      "start": 3052,
      "end": 3054,
      "loc": {
        "start": {
          "line": 105,
          "column": 17
        },
        "end": {
          "line": 105,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3054,
      "end": 3055,
      "loc": {
        "start": {
          "line": 105,
          "column": 19
        },
        "end": {
          "line": 105,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3056,
      "end": 3058,
      "loc": {
        "start": {
          "line": 105,
          "column": 21
        },
        "end": {
          "line": 105,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "session",
      "start": 3065,
      "end": 3072,
      "loc": {
        "start": {
          "line": 106,
          "column": 6
        },
        "end": {
          "line": 106,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3072,
      "end": 3073,
      "loc": {
        "start": {
          "line": 106,
          "column": 13
        },
        "end": {
          "line": 106,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call",
      "start": 3073,
      "end": 3077,
      "loc": {
        "start": {
          "line": 106,
          "column": 14
        },
        "end": {
          "line": 106,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3077,
      "end": 3078,
      "loc": {
        "start": {
          "line": 106,
          "column": 18
        },
        "end": {
          "line": 106,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3087,
      "end": 3088,
      "loc": {
        "start": {
          "line": 107,
          "column": 8
        },
        "end": {
          "line": 107,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3099,
      "end": 3100,
      "loc": {
        "start": {
          "line": 108,
          "column": 10
        },
        "end": {
          "line": 108,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objectId",
      "start": 3113,
      "end": 3121,
      "loc": {
        "start": {
          "line": 109,
          "column": 12
        },
        "end": {
          "line": 109,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3121,
      "end": 3122,
      "loc": {
        "start": {
          "line": 109,
          "column": 20
        },
        "end": {
          "line": 109,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "methodId",
      "start": 3123,
      "end": 3131,
      "loc": {
        "start": {
          "line": 109,
          "column": 22
        },
        "end": {
          "line": 109,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3131,
      "end": 3132,
      "loc": {
        "start": {
          "line": 109,
          "column": 30
        },
        "end": {
          "line": 109,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 3132,
      "end": 3138,
      "loc": {
        "start": {
          "line": 109,
          "column": 31
        },
        "end": {
          "line": 109,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3138,
      "end": 3139,
      "loc": {
        "start": {
          "line": 109,
          "column": 37
        },
        "end": {
          "line": 109,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "methodId",
      "start": 3152,
      "end": 3160,
      "loc": {
        "start": {
          "line": 110,
          "column": 12
        },
        "end": {
          "line": 110,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3160,
      "end": 3161,
      "loc": {
        "start": {
          "line": 110,
          "column": 20
        },
        "end": {
          "line": 110,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "inputArguments",
      "start": 3174,
      "end": 3188,
      "loc": {
        "start": {
          "line": 111,
          "column": 12
        },
        "end": {
          "line": 111,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3188,
      "end": 3189,
      "loc": {
        "start": {
          "line": 111,
          "column": 26
        },
        "end": {
          "line": 111,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "args",
      "start": 3190,
      "end": 3194,
      "loc": {
        "start": {
          "line": 111,
          "column": 28
        },
        "end": {
          "line": 111,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3194,
      "end": 3195,
      "loc": {
        "start": {
          "line": 111,
          "column": 32
        },
        "end": {
          "line": 111,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3206,
      "end": 3207,
      "loc": {
        "start": {
          "line": 112,
          "column": 10
        },
        "end": {
          "line": 112,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3207,
      "end": 3208,
      "loc": {
        "start": {
          "line": 112,
          "column": 11
        },
        "end": {
          "line": 112,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3217,
      "end": 3218,
      "loc": {
        "start": {
          "line": 113,
          "column": 8
        },
        "end": {
          "line": 113,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3218,
      "end": 3219,
      "loc": {
        "start": {
          "line": 113,
          "column": 9
        },
        "end": {
          "line": 113,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cb",
      "start": 3228,
      "end": 3230,
      "loc": {
        "start": {
          "line": 114,
          "column": 8
        },
        "end": {
          "line": 114,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3237,
      "end": 3238,
      "loc": {
        "start": {
          "line": 115,
          "column": 6
        },
        "end": {
          "line": 115,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3243,
      "end": 3244,
      "loc": {
        "start": {
          "line": 116,
          "column": 4
        },
        "end": {
          "line": 116,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3247,
      "end": 3248,
      "loc": {
        "start": {
          "line": 117,
          "column": 2
        },
        "end": {
          "line": 117,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3248,
      "end": 3249,
      "loc": {
        "start": {
          "line": 117,
          "column": 3
        },
        "end": {
          "line": 117,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 3249,
      "end": 3253,
      "loc": {
        "start": {
          "line": 117,
          "column": 4
        },
        "end": {
          "line": 117,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3253,
      "end": 3254,
      "loc": {
        "start": {
          "line": 117,
          "column": 8
        },
        "end": {
          "line": 117,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3254,
      "end": 3255,
      "loc": {
        "start": {
          "line": 117,
          "column": 9
        },
        "end": {
          "line": 117,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3255,
      "end": 3256,
      "loc": {
        "start": {
          "line": 117,
          "column": 10
        },
        "end": {
          "line": 117,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 3256,
      "end": 3262,
      "loc": {
        "start": {
          "line": 117,
          "column": 11
        },
        "end": {
          "line": 117,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3262,
      "end": 3263,
      "loc": {
        "start": {
          "line": 117,
          "column": 17
        },
        "end": {
          "line": 117,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3264,
      "end": 3265,
      "loc": {
        "start": {
          "line": 117,
          "column": 19
        },
        "end": {
          "line": 117,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3266,
      "end": 3267,
      "loc": {
        "start": {
          "line": 117,
          "column": 21
        },
        "end": {
          "line": 117,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3267,
      "end": 3268,
      "loc": {
        "start": {
          "line": 117,
          "column": 22
        },
        "end": {
          "line": 117,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3268,
      "end": 3269,
      "loc": {
        "start": {
          "line": 117,
          "column": 23
        },
        "end": {
          "line": 117,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3270,
      "end": 3272,
      "loc": {
        "start": {
          "line": 117,
          "column": 25
        },
        "end": {
          "line": 117,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3273,
      "end": 3274,
      "loc": {
        "start": {
          "line": 117,
          "column": 28
        },
        "end": {
          "line": 117,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 3279,
      "end": 3281,
      "loc": {
        "start": {
          "line": 118,
          "column": 4
        },
        "end": {
          "line": 118,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3282,
      "end": 3283,
      "loc": {
        "start": {
          "line": 118,
          "column": 7
        },
        "end": {
          "line": 118,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 3283,
      "end": 3289,
      "loc": {
        "start": {
          "line": 118,
          "column": 8
        },
        "end": {
          "line": 118,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3289,
      "end": 3290,
      "loc": {
        "start": {
          "line": 118,
          "column": 14
        },
        "end": {
          "line": 118,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "statusCode",
      "start": 3290,
      "end": 3300,
      "loc": {
        "start": {
          "line": 118,
          "column": 15
        },
        "end": {
          "line": 118,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3300,
      "end": 3301,
      "loc": {
        "start": {
          "line": 118,
          "column": 25
        },
        "end": {
          "line": 118,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 3301,
      "end": 3306,
      "loc": {
        "start": {
          "line": 118,
          "column": 26
        },
        "end": {
          "line": 118,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3306,
      "end": 3307,
      "loc": {
        "start": {
          "line": 118,
          "column": 31
        },
        "end": {
          "line": 118,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3308,
      "end": 3309,
      "loc": {
        "start": {
          "line": 118,
          "column": 33
        },
        "end": {
          "line": 118,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 3316,
      "end": 3321,
      "loc": {
        "start": {
          "line": 119,
          "column": 6
        },
        "end": {
          "line": 119,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 3322,
      "end": 3328,
      "loc": {
        "start": {
          "line": 119,
          "column": 12
        },
        "end": {
          "line": 119,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3328,
      "end": 3329,
      "loc": {
        "start": {
          "line": 119,
          "column": 18
        },
        "end": {
          "line": 119,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assign",
      "start": 3329,
      "end": 3335,
      "loc": {
        "start": {
          "line": 119,
          "column": 19
        },
        "end": {
          "line": 119,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3335,
      "end": 3336,
      "loc": {
        "start": {
          "line": 119,
          "column": 25
        },
        "end": {
          "line": 119,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 3336,
      "end": 3339,
      "loc": {
        "start": {
          "line": 119,
          "column": 26
        },
        "end": {
          "line": 119,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 3340,
      "end": 3345,
      "loc": {
        "start": {
          "line": 119,
          "column": 30
        },
        "end": {
          "line": 119,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3345,
      "end": 3346,
      "loc": {
        "start": {
          "line": 119,
          "column": 35
        },
        "end": {
          "line": 119,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 3346,
      "end": 3352,
      "loc": {
        "start": {
          "line": 119,
          "column": 36
        },
        "end": {
          "line": 119,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3352,
      "end": 3353,
      "loc": {
        "start": {
          "line": 119,
          "column": 42
        },
        "end": {
          "line": 119,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "statusCode",
      "start": 3353,
      "end": 3363,
      "loc": {
        "start": {
          "line": 119,
          "column": 43
        },
        "end": {
          "line": 119,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3363,
      "end": 3364,
      "loc": {
        "start": {
          "line": 119,
          "column": 53
        },
        "end": {
          "line": 119,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "description",
      "start": 3364,
      "end": 3375,
      "loc": {
        "start": {
          "line": 119,
          "column": 54
        },
        "end": {
          "line": 119,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3375,
      "end": 3376,
      "loc": {
        "start": {
          "line": 119,
          "column": 65
        },
        "end": {
          "line": 119,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3376,
      "end": 3377,
      "loc": {
        "start": {
          "line": 119,
          "column": 66
        },
        "end": {
          "line": 119,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3378,
      "end": 3379,
      "loc": {
        "start": {
          "line": 119,
          "column": 68
        },
        "end": {
          "line": 119,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "methodId",
      "start": 3388,
      "end": 3396,
      "loc": {
        "start": {
          "line": 120,
          "column": 8
        },
        "end": {
          "line": 120,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3396,
      "end": 3397,
      "loc": {
        "start": {
          "line": 120,
          "column": 16
        },
        "end": {
          "line": 120,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "inputArguments",
      "start": 3406,
      "end": 3420,
      "loc": {
        "start": {
          "line": 121,
          "column": 8
        },
        "end": {
          "line": 121,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3420,
      "end": 3421,
      "loc": {
        "start": {
          "line": 121,
          "column": 22
        },
        "end": {
          "line": 121,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "args",
      "start": 3422,
      "end": 3426,
      "loc": {
        "start": {
          "line": 121,
          "column": 24
        },
        "end": {
          "line": 121,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3426,
      "end": 3427,
      "loc": {
        "start": {
          "line": 121,
          "column": 28
        },
        "end": {
          "line": 121,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3434,
      "end": 3435,
      "loc": {
        "start": {
          "line": 122,
          "column": 6
        },
        "end": {
          "line": 122,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3435,
      "end": 3436,
      "loc": {
        "start": {
          "line": 122,
          "column": 7
        },
        "end": {
          "line": 122,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3436,
      "end": 3437,
      "loc": {
        "start": {
          "line": 122,
          "column": 8
        },
        "end": {
          "line": 122,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3442,
      "end": 3443,
      "loc": {
        "start": {
          "line": 123,
          "column": 4
        },
        "end": {
          "line": 123,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 3449,
      "end": 3455,
      "loc": {
        "start": {
          "line": 125,
          "column": 4
        },
        "end": {
          "line": 125,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 3456,
      "end": 3462,
      "loc": {
        "start": {
          "line": 125,
          "column": 11
        },
        "end": {
          "line": 125,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3462,
      "end": 3463,
      "loc": {
        "start": {
          "line": 125,
          "column": 17
        },
        "end": {
          "line": 125,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3466,
      "end": 3467,
      "loc": {
        "start": {
          "line": 126,
          "column": 2
        },
        "end": {
          "line": 126,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3467,
      "end": 3468,
      "loc": {
        "start": {
          "line": 126,
          "column": 3
        },
        "end": {
          "line": 126,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3468,
      "end": 3469,
      "loc": {
        "start": {
          "line": 126,
          "column": 4
        },
        "end": {
          "line": 126,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3470,
      "end": 3471,
      "loc": {
        "start": {
          "line": 127,
          "column": 0
        },
        "end": {
          "line": 127,
          "column": 1
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Calls a server script on the server.\n * @param {NodeId} scriptId The script's id.\n * @param {Object} parameters The parameters to pass, given as a map of Variants, like\n * `{ name: { ... } }`.\n ",
      "start": 3473,
      "end": 3676,
      "loc": {
        "start": {
          "line": 129,
          "column": 0
        },
        "end": {
          "line": 134,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 3677,
      "end": 3683,
      "loc": {
        "start": {
          "line": 135,
          "column": 0
        },
        "end": {
          "line": 135,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 3684,
      "end": 3692,
      "loc": {
        "start": {
          "line": 135,
          "column": 7
        },
        "end": {
          "line": 135,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "callScript",
      "start": 3693,
      "end": 3703,
      "loc": {
        "start": {
          "line": 135,
          "column": 16
        },
        "end": {
          "line": 135,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3703,
      "end": 3704,
      "loc": {
        "start": {
          "line": 135,
          "column": 26
        },
        "end": {
          "line": 135,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scriptId",
      "start": 3704,
      "end": 3712,
      "loc": {
        "start": {
          "line": 135,
          "column": 27
        },
        "end": {
          "line": 135,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3712,
      "end": 3713,
      "loc": {
        "start": {
          "line": 135,
          "column": 35
        },
        "end": {
          "line": 135,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parameters",
      "start": 3714,
      "end": 3724,
      "loc": {
        "start": {
          "line": 135,
          "column": 37
        },
        "end": {
          "line": 135,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3725,
      "end": 3726,
      "loc": {
        "start": {
          "line": 135,
          "column": 48
        },
        "end": {
          "line": 135,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3727,
      "end": 3728,
      "loc": {
        "start": {
          "line": 135,
          "column": 50
        },
        "end": {
          "line": 135,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3728,
      "end": 3729,
      "loc": {
        "start": {
          "line": 135,
          "column": 51
        },
        "end": {
          "line": 135,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3729,
      "end": 3730,
      "loc": {
        "start": {
          "line": 135,
          "column": 52
        },
        "end": {
          "line": 135,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3731,
      "end": 3732,
      "loc": {
        "start": {
          "line": 135,
          "column": 54
        },
        "end": {
          "line": 135,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 3735,
      "end": 3741,
      "loc": {
        "start": {
          "line": 136,
          "column": 2
        },
        "end": {
          "line": 136,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "callMethod",
      "start": 3742,
      "end": 3752,
      "loc": {
        "start": {
          "line": 136,
          "column": 9
        },
        "end": {
          "line": 136,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3752,
      "end": 3753,
      "loc": {
        "start": {
          "line": 136,
          "column": 19
        },
        "end": {
          "line": 136,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 3753,
      "end": 3756,
      "loc": {
        "start": {
          "line": 136,
          "column": 20
        },
        "end": {
          "line": 136,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "NodeId",
      "start": 3757,
      "end": 3763,
      "loc": {
        "start": {
          "line": 136,
          "column": 24
        },
        "end": {
          "line": 136,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3763,
      "end": 3764,
      "loc": {
        "start": {
          "line": 136,
          "column": 30
        },
        "end": {
          "line": 136,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "AGENT.SCRIPT.METHODS.callScript",
      "start": 3764,
      "end": 3797,
      "loc": {
        "start": {
          "line": 136,
          "column": 31
        },
        "end": {
          "line": 136,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3797,
      "end": 3798,
      "loc": {
        "start": {
          "line": 136,
          "column": 64
        },
        "end": {
          "line": 136,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3798,
      "end": 3799,
      "loc": {
        "start": {
          "line": 136,
          "column": 65
        },
        "end": {
          "line": 136,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3800,
      "end": 3801,
      "loc": {
        "start": {
          "line": 136,
          "column": 67
        },
        "end": {
          "line": 136,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3806,
      "end": 3807,
      "loc": {
        "start": {
          "line": 137,
          "column": 4
        },
        "end": {
          "line": 137,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataType",
      "start": 3814,
      "end": 3822,
      "loc": {
        "start": {
          "line": 138,
          "column": 6
        },
        "end": {
          "line": 138,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3822,
      "end": 3823,
      "loc": {
        "start": {
          "line": 138,
          "column": 14
        },
        "end": {
          "line": 138,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 3824,
      "end": 3832,
      "loc": {
        "start": {
          "line": 138,
          "column": 16
        },
        "end": {
          "line": 138,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3832,
      "end": 3833,
      "loc": {
        "start": {
          "line": 138,
          "column": 24
        },
        "end": {
          "line": 138,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "NodeId",
      "start": 3833,
      "end": 3839,
      "loc": {
        "start": {
          "line": 138,
          "column": 25
        },
        "end": {
          "line": 138,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3839,
      "end": 3840,
      "loc": {
        "start": {
          "line": 138,
          "column": 31
        },
        "end": {
          "line": 138,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 3847,
      "end": 3852,
      "loc": {
        "start": {
          "line": 139,
          "column": 6
        },
        "end": {
          "line": 139,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3852,
      "end": 3853,
      "loc": {
        "start": {
          "line": 139,
          "column": 11
        },
        "end": {
          "line": 139,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scriptId",
      "start": 3854,
      "end": 3862,
      "loc": {
        "start": {
          "line": 139,
          "column": 13
        },
        "end": {
          "line": 139,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3862,
      "end": 3863,
      "loc": {
        "start": {
          "line": 139,
          "column": 21
        },
        "end": {
          "line": 139,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3868,
      "end": 3869,
      "loc": {
        "start": {
          "line": 140,
          "column": 4
        },
        "end": {
          "line": 140,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3869,
      "end": 3870,
      "loc": {
        "start": {
          "line": 140,
          "column": 5
        },
        "end": {
          "line": 140,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3875,
      "end": 3876,
      "loc": {
        "start": {
          "line": 141,
          "column": 4
        },
        "end": {
          "line": 141,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataType",
      "start": 3883,
      "end": 3891,
      "loc": {
        "start": {
          "line": 142,
          "column": 6
        },
        "end": {
          "line": 142,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3891,
      "end": 3892,
      "loc": {
        "start": {
          "line": 142,
          "column": 14
        },
        "end": {
          "line": 142,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 3893,
      "end": 3901,
      "loc": {
        "start": {
          "line": 142,
          "column": 16
        },
        "end": {
          "line": 142,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3901,
      "end": 3902,
      "loc": {
        "start": {
          "line": 142,
          "column": 24
        },
        "end": {
          "line": 142,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "NodeId",
      "start": 3902,
      "end": 3908,
      "loc": {
        "start": {
          "line": 142,
          "column": 25
        },
        "end": {
          "line": 142,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3908,
      "end": 3909,
      "loc": {
        "start": {
          "line": 142,
          "column": 31
        },
        "end": {
          "line": 142,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 3916,
      "end": 3921,
      "loc": {
        "start": {
          "line": 143,
          "column": 6
        },
        "end": {
          "line": 143,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3921,
      "end": 3922,
      "loc": {
        "start": {
          "line": 143,
          "column": 11
        },
        "end": {
          "line": 143,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scriptId",
      "start": 3923,
      "end": 3931,
      "loc": {
        "start": {
          "line": 143,
          "column": 13
        },
        "end": {
          "line": 143,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3931,
      "end": 3932,
      "loc": {
        "start": {
          "line": 143,
          "column": 21
        },
        "end": {
          "line": 143,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 3932,
      "end": 3938,
      "loc": {
        "start": {
          "line": 143,
          "column": 22
        },
        "end": {
          "line": 143,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3938,
      "end": 3939,
      "loc": {
        "start": {
          "line": 143,
          "column": 28
        },
        "end": {
          "line": 143,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3944,
      "end": 3945,
      "loc": {
        "start": {
          "line": 144,
          "column": 4
        },
        "end": {
          "line": 144,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3945,
      "end": 3946,
      "loc": {
        "start": {
          "line": 144,
          "column": 5
        },
        "end": {
          "line": 144,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3951,
      "end": 3952,
      "loc": {
        "start": {
          "line": 145,
          "column": 4
        },
        "end": {
          "line": 145,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataType",
      "start": 3959,
      "end": 3967,
      "loc": {
        "start": {
          "line": 146,
          "column": 6
        },
        "end": {
          "line": 146,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3967,
      "end": 3968,
      "loc": {
        "start": {
          "line": 146,
          "column": 14
        },
        "end": {
          "line": 146,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 3969,
      "end": 3977,
      "loc": {
        "start": {
          "line": 146,
          "column": 16
        },
        "end": {
          "line": 146,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3977,
      "end": 3978,
      "loc": {
        "start": {
          "line": 146,
          "column": 24
        },
        "end": {
          "line": 146,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "String",
      "start": 3978,
      "end": 3984,
      "loc": {
        "start": {
          "line": 146,
          "column": 25
        },
        "end": {
          "line": 146,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3984,
      "end": 3985,
      "loc": {
        "start": {
          "line": 146,
          "column": 31
        },
        "end": {
          "line": 146,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arrayType",
      "start": 3992,
      "end": 4001,
      "loc": {
        "start": {
          "line": 147,
          "column": 6
        },
        "end": {
          "line": 147,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4001,
      "end": 4002,
      "loc": {
        "start": {
          "line": 147,
          "column": 15
        },
        "end": {
          "line": 147,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "VariantArrayType",
      "start": 4003,
      "end": 4019,
      "loc": {
        "start": {
          "line": 147,
          "column": 17
        },
        "end": {
          "line": 147,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4019,
      "end": 4020,
      "loc": {
        "start": {
          "line": 147,
          "column": 33
        },
        "end": {
          "line": 147,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 4020,
      "end": 4025,
      "loc": {
        "start": {
          "line": 147,
          "column": 34
        },
        "end": {
          "line": 147,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4025,
      "end": 4026,
      "loc": {
        "start": {
          "line": 147,
          "column": 39
        },
        "end": {
          "line": 147,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 4033,
      "end": 4038,
      "loc": {
        "start": {
          "line": 148,
          "column": 6
        },
        "end": {
          "line": 148,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4038,
      "end": 4039,
      "loc": {
        "start": {
          "line": 148,
          "column": 11
        },
        "end": {
          "line": 148,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 4040,
      "end": 4046,
      "loc": {
        "start": {
          "line": 148,
          "column": 13
        },
        "end": {
          "line": 148,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4046,
      "end": 4047,
      "loc": {
        "start": {
          "line": 148,
          "column": 19
        },
        "end": {
          "line": 148,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 4047,
      "end": 4051,
      "loc": {
        "start": {
          "line": 148,
          "column": 20
        },
        "end": {
          "line": 148,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4051,
      "end": 4052,
      "loc": {
        "start": {
          "line": 148,
          "column": 24
        },
        "end": {
          "line": 148,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parameters",
      "start": 4052,
      "end": 4062,
      "loc": {
        "start": {
          "line": 148,
          "column": 25
        },
        "end": {
          "line": 148,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4062,
      "end": 4063,
      "loc": {
        "start": {
          "line": 148,
          "column": 35
        },
        "end": {
          "line": 148,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4063,
      "end": 4064,
      "loc": {
        "start": {
          "line": 148,
          "column": 36
        },
        "end": {
          "line": 148,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4069,
      "end": 4070,
      "loc": {
        "start": {
          "line": 149,
          "column": 4
        },
        "end": {
          "line": 149,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4070,
      "end": 4071,
      "loc": {
        "start": {
          "line": 149,
          "column": 5
        },
        "end": {
          "line": 149,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4076,
      "end": 4077,
      "loc": {
        "start": {
          "line": 150,
          "column": 4
        },
        "end": {
          "line": 150,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataType",
      "start": 4084,
      "end": 4092,
      "loc": {
        "start": {
          "line": 151,
          "column": 6
        },
        "end": {
          "line": 151,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4092,
      "end": 4093,
      "loc": {
        "start": {
          "line": 151,
          "column": 14
        },
        "end": {
          "line": 151,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 4094,
      "end": 4102,
      "loc": {
        "start": {
          "line": 151,
          "column": 16
        },
        "end": {
          "line": 151,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4102,
      "end": 4103,
      "loc": {
        "start": {
          "line": 151,
          "column": 24
        },
        "end": {
          "line": 151,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Variant",
      "start": 4103,
      "end": 4110,
      "loc": {
        "start": {
          "line": 151,
          "column": 25
        },
        "end": {
          "line": 151,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4110,
      "end": 4111,
      "loc": {
        "start": {
          "line": 151,
          "column": 32
        },
        "end": {
          "line": 151,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arrayType",
      "start": 4118,
      "end": 4127,
      "loc": {
        "start": {
          "line": 152,
          "column": 6
        },
        "end": {
          "line": 152,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4127,
      "end": 4128,
      "loc": {
        "start": {
          "line": 152,
          "column": 15
        },
        "end": {
          "line": 152,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "VariantArrayType",
      "start": 4129,
      "end": 4145,
      "loc": {
        "start": {
          "line": 152,
          "column": 17
        },
        "end": {
          "line": 152,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4145,
      "end": 4146,
      "loc": {
        "start": {
          "line": 152,
          "column": 33
        },
        "end": {
          "line": 152,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 4146,
      "end": 4151,
      "loc": {
        "start": {
          "line": 152,
          "column": 34
        },
        "end": {
          "line": 152,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4151,
      "end": 4152,
      "loc": {
        "start": {
          "line": 152,
          "column": 39
        },
        "end": {
          "line": 152,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 4159,
      "end": 4164,
      "loc": {
        "start": {
          "line": 153,
          "column": 6
        },
        "end": {
          "line": 153,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4164,
      "end": 4165,
      "loc": {
        "start": {
          "line": 153,
          "column": 11
        },
        "end": {
          "line": 153,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 4166,
      "end": 4172,
      "loc": {
        "start": {
          "line": 153,
          "column": 13
        },
        "end": {
          "line": 153,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4172,
      "end": 4173,
      "loc": {
        "start": {
          "line": 153,
          "column": 19
        },
        "end": {
          "line": 153,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 4173,
      "end": 4179,
      "loc": {
        "start": {
          "line": 153,
          "column": 20
        },
        "end": {
          "line": 153,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4179,
      "end": 4180,
      "loc": {
        "start": {
          "line": 153,
          "column": 26
        },
        "end": {
          "line": 153,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parameters",
      "start": 4180,
      "end": 4190,
      "loc": {
        "start": {
          "line": 153,
          "column": 27
        },
        "end": {
          "line": 153,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4190,
      "end": 4191,
      "loc": {
        "start": {
          "line": 153,
          "column": 37
        },
        "end": {
          "line": 153,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4191,
      "end": 4192,
      "loc": {
        "start": {
          "line": 153,
          "column": 38
        },
        "end": {
          "line": 153,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4197,
      "end": 4198,
      "loc": {
        "start": {
          "line": 154,
          "column": 4
        },
        "end": {
          "line": 154,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4198,
      "end": 4199,
      "loc": {
        "start": {
          "line": 154,
          "column": 5
        },
        "end": {
          "line": 154,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4202,
      "end": 4203,
      "loc": {
        "start": {
          "line": 155,
          "column": 2
        },
        "end": {
          "line": 155,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4203,
      "end": 4204,
      "loc": {
        "start": {
          "line": 155,
          "column": 3
        },
        "end": {
          "line": 155,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4204,
      "end": 4205,
      "loc": {
        "start": {
          "line": 155,
          "column": 4
        },
        "end": {
          "line": 155,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 4205,
      "end": 4209,
      "loc": {
        "start": {
          "line": 155,
          "column": 5
        },
        "end": {
          "line": 155,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4209,
      "end": 4210,
      "loc": {
        "start": {
          "line": 155,
          "column": 9
        },
        "end": {
          "line": 155,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4210,
      "end": 4211,
      "loc": {
        "start": {
          "line": 155,
          "column": 10
        },
        "end": {
          "line": 155,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 4211,
      "end": 4217,
      "loc": {
        "start": {
          "line": 155,
          "column": 11
        },
        "end": {
          "line": 155,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4217,
      "end": 4218,
      "loc": {
        "start": {
          "line": 155,
          "column": 17
        },
        "end": {
          "line": 155,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4219,
      "end": 4221,
      "loc": {
        "start": {
          "line": 155,
          "column": 19
        },
        "end": {
          "line": 155,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4222,
      "end": 4223,
      "loc": {
        "start": {
          "line": 155,
          "column": 22
        },
        "end": {
          "line": 155,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 4228,
      "end": 4233,
      "loc": {
        "start": {
          "line": 156,
          "column": 4
        },
        "end": {
          "line": 156,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "statusCode",
      "start": 4234,
      "end": 4244,
      "loc": {
        "start": {
          "line": 156,
          "column": 10
        },
        "end": {
          "line": 156,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4245,
      "end": 4246,
      "loc": {
        "start": {
          "line": 156,
          "column": 21
        },
        "end": {
          "line": 156,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 4247,
      "end": 4253,
      "loc": {
        "start": {
          "line": 156,
          "column": 23
        },
        "end": {
          "line": 156,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4253,
      "end": 4254,
      "loc": {
        "start": {
          "line": 156,
          "column": 29
        },
        "end": {
          "line": 156,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "outputArguments",
      "start": 4254,
      "end": 4269,
      "loc": {
        "start": {
          "line": 156,
          "column": 30
        },
        "end": {
          "line": 156,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4269,
      "end": 4270,
      "loc": {
        "start": {
          "line": 156,
          "column": 45
        },
        "end": {
          "line": 156,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 4270,
      "end": 4271,
      "loc": {
        "start": {
          "line": 156,
          "column": 46
        },
        "end": {
          "line": 156,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4271,
      "end": 4272,
      "loc": {
        "start": {
          "line": 156,
          "column": 47
        },
        "end": {
          "line": 156,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4272,
      "end": 4273,
      "loc": {
        "start": {
          "line": 156,
          "column": 48
        },
        "end": {
          "line": 156,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 4273,
      "end": 4278,
      "loc": {
        "start": {
          "line": 156,
          "column": 49
        },
        "end": {
          "line": 156,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4278,
      "end": 4279,
      "loc": {
        "start": {
          "line": 156,
          "column": 54
        },
        "end": {
          "line": 156,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 4285,
      "end": 4287,
      "loc": {
        "start": {
          "line": 158,
          "column": 4
        },
        "end": {
          "line": 158,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4288,
      "end": 4289,
      "loc": {
        "start": {
          "line": 158,
          "column": 7
        },
        "end": {
          "line": 158,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "statusCode",
      "start": 4289,
      "end": 4299,
      "loc": {
        "start": {
          "line": 158,
          "column": 8
        },
        "end": {
          "line": 158,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4299,
      "end": 4300,
      "loc": {
        "start": {
          "line": 158,
          "column": 18
        },
        "end": {
          "line": 158,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 4300,
      "end": 4305,
      "loc": {
        "start": {
          "line": 158,
          "column": 19
        },
        "end": {
          "line": 158,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4305,
      "end": 4306,
      "loc": {
        "start": {
          "line": 158,
          "column": 24
        },
        "end": {
          "line": 158,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4307,
      "end": 4308,
      "loc": {
        "start": {
          "line": 158,
          "column": 26
        },
        "end": {
          "line": 158,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 4315,
      "end": 4320,
      "loc": {
        "start": {
          "line": 159,
          "column": 6
        },
        "end": {
          "line": 159,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 4321,
      "end": 4327,
      "loc": {
        "start": {
          "line": 159,
          "column": 12
        },
        "end": {
          "line": 159,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4327,
      "end": 4328,
      "loc": {
        "start": {
          "line": 159,
          "column": 18
        },
        "end": {
          "line": 159,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assign",
      "start": 4328,
      "end": 4334,
      "loc": {
        "start": {
          "line": 159,
          "column": 19
        },
        "end": {
          "line": 159,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4334,
      "end": 4335,
      "loc": {
        "start": {
          "line": 159,
          "column": 25
        },
        "end": {
          "line": 159,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 4344,
      "end": 4347,
      "loc": {
        "start": {
          "line": 160,
          "column": 8
        },
        "end": {
          "line": 160,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 4348,
      "end": 4353,
      "loc": {
        "start": {
          "line": 160,
          "column": 12
        },
        "end": {
          "line": 160,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4353,
      "end": 4354,
      "loc": {
        "start": {
          "line": 160,
          "column": 17
        },
        "end": {
          "line": 160,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4354,
      "end": 4355,
      "loc": {
        "start": {
          "line": 160,
          "column": 18
        },
        "end": {
          "line": 160,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Script failed: ",
      "start": 4355,
      "end": 4370,
      "loc": {
        "start": {
          "line": 160,
          "column": 19
        },
        "end": {
          "line": 160,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4370,
      "end": 4372,
      "loc": {
        "start": {
          "line": 160,
          "column": 34
        },
        "end": {
          "line": 160,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "statusCode",
      "start": 4372,
      "end": 4382,
      "loc": {
        "start": {
          "line": 160,
          "column": 36
        },
        "end": {
          "line": 160,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4382,
      "end": 4383,
      "loc": {
        "start": {
          "line": 160,
          "column": 46
        },
        "end": {
          "line": 160,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "description",
      "start": 4383,
      "end": 4394,
      "loc": {
        "start": {
          "line": 160,
          "column": 47
        },
        "end": {
          "line": 160,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4394,
      "end": 4395,
      "loc": {
        "start": {
          "line": 160,
          "column": 58
        },
        "end": {
          "line": 160,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "\n",
      "start": 4395,
      "end": 4396,
      "loc": {
        "start": {
          "line": 160,
          "column": 59
        },
        "end": {
          "line": 161,
          "column": 0
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4396,
      "end": 4398,
      "loc": {
        "start": {
          "line": 161,
          "column": 0
        },
        "end": {
          "line": 161,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 4398,
      "end": 4404,
      "loc": {
        "start": {
          "line": 161,
          "column": 2
        },
        "end": {
          "line": 161,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4404,
      "end": 4405,
      "loc": {
        "start": {
          "line": 161,
          "column": 8
        },
        "end": {
          "line": 161,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "outputArguments",
      "start": 4405,
      "end": 4420,
      "loc": {
        "start": {
          "line": 161,
          "column": 9
        },
        "end": {
          "line": 161,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4420,
      "end": 4421,
      "loc": {
        "start": {
          "line": 161,
          "column": 24
        },
        "end": {
          "line": 161,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 4421,
      "end": 4422,
      "loc": {
        "start": {
          "line": 161,
          "column": 25
        },
        "end": {
          "line": 161,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4422,
      "end": 4423,
      "loc": {
        "start": {
          "line": 161,
          "column": 26
        },
        "end": {
          "line": 161,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4423,
      "end": 4424,
      "loc": {
        "start": {
          "line": 161,
          "column": 27
        },
        "end": {
          "line": 161,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 4424,
      "end": 4429,
      "loc": {
        "start": {
          "line": 161,
          "column": 28
        },
        "end": {
          "line": 161,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4429,
      "end": 4430,
      "loc": {
        "start": {
          "line": 161,
          "column": 33
        },
        "end": {
          "line": 161,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 4430,
      "end": 4430,
      "loc": {
        "start": {
          "line": 161,
          "column": 34
        },
        "end": {
          "line": 161,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4430,
      "end": 4431,
      "loc": {
        "start": {
          "line": 161,
          "column": 34
        },
        "end": {
          "line": 161,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4431,
      "end": 4432,
      "loc": {
        "start": {
          "line": 161,
          "column": 35
        },
        "end": {
          "line": 161,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4432,
      "end": 4433,
      "loc": {
        "start": {
          "line": 161,
          "column": 36
        },
        "end": {
          "line": 161,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4442,
      "end": 4443,
      "loc": {
        "start": {
          "line": 162,
          "column": 8
        },
        "end": {
          "line": 162,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scriptId",
      "start": 4454,
      "end": 4462,
      "loc": {
        "start": {
          "line": 163,
          "column": 10
        },
        "end": {
          "line": 163,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4462,
      "end": 4463,
      "loc": {
        "start": {
          "line": 163,
          "column": 18
        },
        "end": {
          "line": 163,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parameters",
      "start": 4474,
      "end": 4484,
      "loc": {
        "start": {
          "line": 164,
          "column": 10
        },
        "end": {
          "line": 164,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4484,
      "end": 4485,
      "loc": {
        "start": {
          "line": 164,
          "column": 20
        },
        "end": {
          "line": 164,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4494,
      "end": 4495,
      "loc": {
        "start": {
          "line": 165,
          "column": 8
        },
        "end": {
          "line": 165,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4502,
      "end": 4503,
      "loc": {
        "start": {
          "line": 166,
          "column": 6
        },
        "end": {
          "line": 166,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4503,
      "end": 4504,
      "loc": {
        "start": {
          "line": 166,
          "column": 7
        },
        "end": {
          "line": 166,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4509,
      "end": 4510,
      "loc": {
        "start": {
          "line": 167,
          "column": 4
        },
        "end": {
          "line": 167,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 4516,
      "end": 4522,
      "loc": {
        "start": {
          "line": 169,
          "column": 4
        },
        "end": {
          "line": 169,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 4523,
      "end": 4529,
      "loc": {
        "start": {
          "line": 169,
          "column": 11
        },
        "end": {
          "line": 169,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4529,
      "end": 4530,
      "loc": {
        "start": {
          "line": 169,
          "column": 17
        },
        "end": {
          "line": 169,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4533,
      "end": 4534,
      "loc": {
        "start": {
          "line": 170,
          "column": 2
        },
        "end": {
          "line": 170,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4534,
      "end": 4535,
      "loc": {
        "start": {
          "line": 170,
          "column": 3
        },
        "end": {
          "line": 170,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4535,
      "end": 4536,
      "loc": {
        "start": {
          "line": 170,
          "column": 4
        },
        "end": {
          "line": 170,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4537,
      "end": 4538,
      "loc": {
        "start": {
          "line": 171,
          "column": 0
        },
        "end": {
          "line": 171,
          "column": 1
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Creates a new Node on the server.\n * @param {NodeId} nodeId The new node's id.\n * @param {Object} options The options to use.\n * @param {string} options.name The node's name.\n * @param {NodeId} [options.parentNodeId] The node's parent, defaults to the calculated parent\n * (`Test` for `Test.Child`).\n * @param {node-opcua~NodeClass} [options.nodeClass] The node's class, defaults so\n * `node-opcua~NodeClass.Variable`.\n * @param {NodeId} [options.typeDefinition] The node's type definition, must be provided for\n * non-variable nodes.\n * @param {NodeId} [options.modellingRule] The node's modelling rule.\n * @param {string} [options.reference] Name of the type of the node's reference to it's parent.\n * @param {node-opcua~Variant} [options.value] The node's value, required for all variable nodes.\n ",
      "start": 4540,
      "end": 5349,
      "loc": {
        "start": {
          "line": 173,
          "column": 0
        },
        "end": {
          "line": 187,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 5350,
      "end": 5356,
      "loc": {
        "start": {
          "line": 188,
          "column": 0
        },
        "end": {
          "line": 188,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 5357,
      "end": 5365,
      "loc": {
        "start": {
          "line": 188,
          "column": 7
        },
        "end": {
          "line": 188,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createNode",
      "start": 5366,
      "end": 5376,
      "loc": {
        "start": {
          "line": 188,
          "column": 16
        },
        "end": {
          "line": 188,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5376,
      "end": 5377,
      "loc": {
        "start": {
          "line": 188,
          "column": 26
        },
        "end": {
          "line": 188,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nodeId",
      "start": 5380,
      "end": 5386,
      "loc": {
        "start": {
          "line": 189,
          "column": 2
        },
        "end": {
          "line": 189,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5386,
      "end": 5387,
      "loc": {
        "start": {
          "line": 189,
          "column": 8
        },
        "end": {
          "line": 189,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5390,
      "end": 5391,
      "loc": {
        "start": {
          "line": 190,
          "column": 2
        },
        "end": {
          "line": 190,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 5396,
      "end": 5400,
      "loc": {
        "start": {
          "line": 191,
          "column": 4
        },
        "end": {
          "line": 191,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5400,
      "end": 5401,
      "loc": {
        "start": {
          "line": 191,
          "column": 8
        },
        "end": {
          "line": 191,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parentNodeId",
      "start": 5406,
      "end": 5418,
      "loc": {
        "start": {
          "line": 192,
          "column": 4
        },
        "end": {
          "line": 192,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5419,
      "end": 5420,
      "loc": {
        "start": {
          "line": 192,
          "column": 17
        },
        "end": {
          "line": 192,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nodeId",
      "start": 5421,
      "end": 5427,
      "loc": {
        "start": {
          "line": 192,
          "column": 19
        },
        "end": {
          "line": 192,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5427,
      "end": 5428,
      "loc": {
        "start": {
          "line": 192,
          "column": 25
        },
        "end": {
          "line": 192,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 5428,
      "end": 5434,
      "loc": {
        "start": {
          "line": 192,
          "column": 26
        },
        "end": {
          "line": 192,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5434,
      "end": 5435,
      "loc": {
        "start": {
          "line": 192,
          "column": 32
        },
        "end": {
          "line": 192,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nodeClass",
      "start": 5440,
      "end": 5449,
      "loc": {
        "start": {
          "line": 193,
          "column": 4
        },
        "end": {
          "line": 193,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5450,
      "end": 5451,
      "loc": {
        "start": {
          "line": 193,
          "column": 14
        },
        "end": {
          "line": 193,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "NodeClass",
      "start": 5452,
      "end": 5461,
      "loc": {
        "start": {
          "line": 193,
          "column": 16
        },
        "end": {
          "line": 193,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5461,
      "end": 5462,
      "loc": {
        "start": {
          "line": 193,
          "column": 25
        },
        "end": {
          "line": 193,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Variable",
      "start": 5462,
      "end": 5470,
      "loc": {
        "start": {
          "line": 193,
          "column": 26
        },
        "end": {
          "line": 193,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5470,
      "end": 5471,
      "loc": {
        "start": {
          "line": 193,
          "column": 34
        },
        "end": {
          "line": 193,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "typeDefinition",
      "start": 5476,
      "end": 5490,
      "loc": {
        "start": {
          "line": 194,
          "column": 4
        },
        "end": {
          "line": 194,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5491,
      "end": 5492,
      "loc": {
        "start": {
          "line": 194,
          "column": 19
        },
        "end": {
          "line": 194,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 5493,
      "end": 5496,
      "loc": {
        "start": {
          "line": 194,
          "column": 21
        },
        "end": {
          "line": 194,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "NodeId",
      "start": 5497,
      "end": 5503,
      "loc": {
        "start": {
          "line": 194,
          "column": 25
        },
        "end": {
          "line": 194,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5503,
      "end": 5504,
      "loc": {
        "start": {
          "line": 194,
          "column": 31
        },
        "end": {
          "line": 194,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "ns=0;i=62",
      "start": 5504,
      "end": 5515,
      "loc": {
        "start": {
          "line": 194,
          "column": 32
        },
        "end": {
          "line": 194,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5515,
      "end": 5516,
      "loc": {
        "start": {
          "line": 194,
          "column": 43
        },
        "end": {
          "line": 194,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5516,
      "end": 5517,
      "loc": {
        "start": {
          "line": 194,
          "column": 44
        },
        "end": {
          "line": 194,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modellingRule",
      "start": 5522,
      "end": 5535,
      "loc": {
        "start": {
          "line": 195,
          "column": 4
        },
        "end": {
          "line": 195,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5535,
      "end": 5536,
      "loc": {
        "start": {
          "line": 195,
          "column": 17
        },
        "end": {
          "line": 195,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reference",
      "start": 5541,
      "end": 5550,
      "loc": {
        "start": {
          "line": 196,
          "column": 4
        },
        "end": {
          "line": 196,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5550,
      "end": 5551,
      "loc": {
        "start": {
          "line": 196,
          "column": 13
        },
        "end": {
          "line": 196,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 5556,
      "end": 5561,
      "loc": {
        "start": {
          "line": 197,
          "column": 4
        },
        "end": {
          "line": 197,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5561,
      "end": 5562,
      "loc": {
        "start": {
          "line": 197,
          "column": 9
        },
        "end": {
          "line": 197,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5565,
      "end": 5566,
      "loc": {
        "start": {
          "line": 198,
          "column": 2
        },
        "end": {
          "line": 198,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5567,
      "end": 5568,
      "loc": {
        "start": {
          "line": 199,
          "column": 0
        },
        "end": {
          "line": 199,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5569,
      "end": 5570,
      "loc": {
        "start": {
          "line": 199,
          "column": 2
        },
        "end": {
          "line": 199,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 5573,
      "end": 5578,
      "loc": {
        "start": {
          "line": 200,
          "column": 2
        },
        "end": {
          "line": 200,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "variableOptions",
      "start": 5579,
      "end": 5594,
      "loc": {
        "start": {
          "line": 200,
          "column": 8
        },
        "end": {
          "line": 200,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5595,
      "end": 5596,
      "loc": {
        "start": {
          "line": 200,
          "column": 24
        },
        "end": {
          "line": 200,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nodeClass",
      "start": 5601,
      "end": 5610,
      "loc": {
        "start": {
          "line": 201,
          "column": 4
        },
        "end": {
          "line": 201,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5610,
      "end": 5611,
      "loc": {
        "start": {
          "line": 201,
          "column": 13
        },
        "end": {
          "line": 201,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 5611,
      "end": 5616,
      "loc": {
        "start": {
          "line": 201,
          "column": 14
        },
        "end": {
          "line": 201,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 5617,
      "end": 5620,
      "loc": {
        "start": {
          "line": 201,
          "column": 20
        },
        "end": {
          "line": 201,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "NodeClass",
      "start": 5621,
      "end": 5630,
      "loc": {
        "start": {
          "line": 201,
          "column": 24
        },
        "end": {
          "line": 201,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5630,
      "end": 5631,
      "loc": {
        "start": {
          "line": 201,
          "column": 33
        },
        "end": {
          "line": 201,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Variable",
      "start": 5631,
      "end": 5639,
      "loc": {
        "start": {
          "line": 201,
          "column": 34
        },
        "end": {
          "line": 201,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5639,
      "end": 5640,
      "loc": {
        "start": {
          "line": 201,
          "column": 42
        },
        "end": {
          "line": 201,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 5640,
      "end": 5645,
      "loc": {
        "start": {
          "line": 201,
          "column": 43
        },
        "end": {
          "line": 201,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5652,
      "end": 5653,
      "loc": {
        "start": {
          "line": 202,
          "column": 6
        },
        "end": {
          "line": 202,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5654,
      "end": 5655,
      "loc": {
        "start": {
          "line": 202,
          "column": 8
        },
        "end": {
          "line": 202,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataType",
      "start": 5666,
      "end": 5674,
      "loc": {
        "start": {
          "line": 203,
          "column": 10
        },
        "end": {
          "line": 203,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5674,
      "end": 5675,
      "loc": {
        "start": {
          "line": 203,
          "column": 18
        },
        "end": {
          "line": 203,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 5676,
      "end": 5681,
      "loc": {
        "start": {
          "line": 203,
          "column": 20
        },
        "end": {
          "line": 203,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5681,
      "end": 5682,
      "loc": {
        "start": {
          "line": 203,
          "column": 25
        },
        "end": {
          "line": 203,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataType",
      "start": 5682,
      "end": 5690,
      "loc": {
        "start": {
          "line": 203,
          "column": 26
        },
        "end": {
          "line": 203,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5690,
      "end": 5691,
      "loc": {
        "start": {
          "line": 203,
          "column": 34
        },
        "end": {
          "line": 203,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 5691,
      "end": 5696,
      "loc": {
        "start": {
          "line": 203,
          "column": 35
        },
        "end": {
          "line": 203,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5696,
      "end": 5697,
      "loc": {
        "start": {
          "line": 203,
          "column": 40
        },
        "end": {
          "line": 203,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "valueRank",
      "start": 5708,
      "end": 5717,
      "loc": {
        "start": {
          "line": 204,
          "column": 10
        },
        "end": {
          "line": 204,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5717,
      "end": 5718,
      "loc": {
        "start": {
          "line": 204,
          "column": 19
        },
        "end": {
          "line": 204,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 5719,
      "end": 5724,
      "loc": {
        "start": {
          "line": 204,
          "column": 21
        },
        "end": {
          "line": 204,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5724,
      "end": 5725,
      "loc": {
        "start": {
          "line": 204,
          "column": 26
        },
        "end": {
          "line": 204,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arrayType",
      "start": 5725,
      "end": 5734,
      "loc": {
        "start": {
          "line": 204,
          "column": 27
        },
        "end": {
          "line": 204,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5735,
      "end": 5736,
      "loc": {
        "start": {
          "line": 204,
          "column": 37
        },
        "end": {
          "line": 204,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 5737,
      "end": 5742,
      "loc": {
        "start": {
          "line": 204,
          "column": 39
        },
        "end": {
          "line": 204,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5742,
      "end": 5743,
      "loc": {
        "start": {
          "line": 204,
          "column": 44
        },
        "end": {
          "line": 204,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arrayType",
      "start": 5743,
      "end": 5752,
      "loc": {
        "start": {
          "line": 204,
          "column": 45
        },
        "end": {
          "line": 204,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5752,
      "end": 5753,
      "loc": {
        "start": {
          "line": 204,
          "column": 54
        },
        "end": {
          "line": 204,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 5753,
      "end": 5758,
      "loc": {
        "start": {
          "line": 204,
          "column": 55
        },
        "end": {
          "line": 204,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5759,
      "end": 5760,
      "loc": {
        "start": {
          "line": 204,
          "column": 61
        },
        "end": {
          "line": 204,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "VariantArrayType",
      "start": 5761,
      "end": 5777,
      "loc": {
        "start": {
          "line": 204,
          "column": 63
        },
        "end": {
          "line": 204,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5777,
      "end": 5778,
      "loc": {
        "start": {
          "line": 204,
          "column": 79
        },
        "end": {
          "line": 204,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Scalar",
      "start": 5778,
      "end": 5784,
      "loc": {
        "start": {
          "line": 204,
          "column": 80
        },
        "end": {
          "line": 204,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5784,
      "end": 5785,
      "loc": {
        "start": {
          "line": 204,
          "column": 86
        },
        "end": {
          "line": 204,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 5785,
      "end": 5790,
      "loc": {
        "start": {
          "line": 204,
          "column": 87
        },
        "end": {
          "line": 204,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5790,
      "end": 5791,
      "loc": {
        "start": {
          "line": 204,
          "column": 92
        },
        "end": {
          "line": 204,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 5802,
      "end": 5807,
      "loc": {
        "start": {
          "line": 205,
          "column": 10
        },
        "end": {
          "line": 205,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5807,
      "end": 5808,
      "loc": {
        "start": {
          "line": 205,
          "column": 15
        },
        "end": {
          "line": 205,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 5821,
      "end": 5826,
      "loc": {
        "start": {
          "line": 206,
          "column": 12
        },
        "end": {
          "line": 206,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5826,
      "end": 5827,
      "loc": {
        "start": {
          "line": 206,
          "column": 17
        },
        "end": {
          "line": 206,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arrayType",
      "start": 5827,
      "end": 5836,
      "loc": {
        "start": {
          "line": 206,
          "column": 18
        },
        "end": {
          "line": 206,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 5837,
      "end": 5839,
      "loc": {
        "start": {
          "line": 206,
          "column": 28
        },
        "end": {
          "line": 206,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 5840,
      "end": 5845,
      "loc": {
        "start": {
          "line": 206,
          "column": 31
        },
        "end": {
          "line": 206,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5845,
      "end": 5846,
      "loc": {
        "start": {
          "line": 206,
          "column": 36
        },
        "end": {
          "line": 206,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arrayType",
      "start": 5846,
      "end": 5855,
      "loc": {
        "start": {
          "line": 206,
          "column": 37
        },
        "end": {
          "line": 206,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5855,
      "end": 5856,
      "loc": {
        "start": {
          "line": 206,
          "column": 46
        },
        "end": {
          "line": 206,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 5856,
      "end": 5861,
      "loc": {
        "start": {
          "line": 206,
          "column": 47
        },
        "end": {
          "line": 206,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 5862,
      "end": 5865,
      "loc": {
        "start": {
          "line": 206,
          "column": 53
        },
        "end": {
          "line": 206,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "VariantArrayType",
      "start": 5866,
      "end": 5882,
      "loc": {
        "start": {
          "line": 206,
          "column": 57
        },
        "end": {
          "line": 206,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5882,
      "end": 5883,
      "loc": {
        "start": {
          "line": 206,
          "column": 73
        },
        "end": {
          "line": 206,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Scalar",
      "start": 5883,
      "end": 5889,
      "loc": {
        "start": {
          "line": 206,
          "column": 74
        },
        "end": {
          "line": 206,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5889,
      "end": 5890,
      "loc": {
        "start": {
          "line": 206,
          "column": 80
        },
        "end": {
          "line": 206,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 5890,
      "end": 5895,
      "loc": {
        "start": {
          "line": 206,
          "column": 81
        },
        "end": {
          "line": 206,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5910,
      "end": 5911,
      "loc": {
        "start": {
          "line": 207,
          "column": 14
        },
        "end": {
          "line": 207,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 5912,
      "end": 5917,
      "loc": {
        "start": {
          "line": 207,
          "column": 16
        },
        "end": {
          "line": 207,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5917,
      "end": 5918,
      "loc": {
        "start": {
          "line": 207,
          "column": 21
        },
        "end": {
          "line": 207,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 5918,
      "end": 5922,
      "loc": {
        "start": {
          "line": 207,
          "column": 22
        },
        "end": {
          "line": 207,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5922,
      "end": 5923,
      "loc": {
        "start": {
          "line": 207,
          "column": 26
        },
        "end": {
          "line": 207,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 5923,
      "end": 5928,
      "loc": {
        "start": {
          "line": 207,
          "column": 27
        },
        "end": {
          "line": 207,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5928,
      "end": 5929,
      "loc": {
        "start": {
          "line": 207,
          "column": 32
        },
        "end": {
          "line": 207,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 5929,
      "end": 5934,
      "loc": {
        "start": {
          "line": 207,
          "column": 33
        },
        "end": {
          "line": 207,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5934,
      "end": 5935,
      "loc": {
        "start": {
          "line": 207,
          "column": 38
        },
        "end": {
          "line": 207,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5950,
      "end": 5951,
      "loc": {
        "start": {
          "line": 208,
          "column": 14
        },
        "end": {
          "line": 208,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 5952,
      "end": 5957,
      "loc": {
        "start": {
          "line": 208,
          "column": 16
        },
        "end": {
          "line": 208,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5957,
      "end": 5958,
      "loc": {
        "start": {
          "line": 208,
          "column": 21
        },
        "end": {
          "line": 208,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 5958,
      "end": 5963,
      "loc": {
        "start": {
          "line": 208,
          "column": 22
        },
        "end": {
          "line": 208,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5963,
      "end": 5964,
      "loc": {
        "start": {
          "line": 208,
          "column": 27
        },
        "end": {
          "line": 208,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5973,
      "end": 5974,
      "loc": {
        "start": {
          "line": 209,
          "column": 8
        },
        "end": {
          "line": 209,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5981,
      "end": 5982,
      "loc": {
        "start": {
          "line": 210,
          "column": 6
        },
        "end": {
          "line": 210,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5983,
      "end": 5984,
      "loc": {
        "start": {
          "line": 210,
          "column": 8
        },
        "end": {
          "line": 210,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5984,
      "end": 5985,
      "loc": {
        "start": {
          "line": 210,
          "column": 9
        },
        "end": {
          "line": 210,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5985,
      "end": 5986,
      "loc": {
        "start": {
          "line": 210,
          "column": 10
        },
        "end": {
          "line": 210,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 5990,
      "end": 5995,
      "loc": {
        "start": {
          "line": 212,
          "column": 2
        },
        "end": {
          "line": 212,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is64Bit",
      "start": 5996,
      "end": 6003,
      "loc": {
        "start": {
          "line": 212,
          "column": 8
        },
        "end": {
          "line": 212,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6004,
      "end": 6005,
      "loc": {
        "start": {
          "line": 212,
          "column": 16
        },
        "end": {
          "line": 212,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 6006,
      "end": 6011,
      "loc": {
        "start": {
          "line": 212,
          "column": 18
        },
        "end": {
          "line": 212,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6011,
      "end": 6012,
      "loc": {
        "start": {
          "line": 212,
          "column": 23
        },
        "end": {
          "line": 212,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataType",
      "start": 6012,
      "end": 6020,
      "loc": {
        "start": {
          "line": 212,
          "column": 24
        },
        "end": {
          "line": 212,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 6021,
      "end": 6024,
      "loc": {
        "start": {
          "line": 212,
          "column": 33
        },
        "end": {
          "line": 212,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 6025,
      "end": 6033,
      "loc": {
        "start": {
          "line": 212,
          "column": 37
        },
        "end": {
          "line": 212,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6033,
      "end": 6034,
      "loc": {
        "start": {
          "line": 212,
          "column": 45
        },
        "end": {
          "line": 212,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Int64",
      "start": 6034,
      "end": 6039,
      "loc": {
        "start": {
          "line": 212,
          "column": 46
        },
        "end": {
          "line": 212,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 6040,
      "end": 6042,
      "loc": {
        "start": {
          "line": 212,
          "column": 52
        },
        "end": {
          "line": 212,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 6043,
      "end": 6048,
      "loc": {
        "start": {
          "line": 212,
          "column": 55
        },
        "end": {
          "line": 212,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6048,
      "end": 6049,
      "loc": {
        "start": {
          "line": 212,
          "column": 60
        },
        "end": {
          "line": 212,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataType",
      "start": 6049,
      "end": 6057,
      "loc": {
        "start": {
          "line": 212,
          "column": 61
        },
        "end": {
          "line": 212,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 6058,
      "end": 6061,
      "loc": {
        "start": {
          "line": 212,
          "column": 70
        },
        "end": {
          "line": 212,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 6062,
      "end": 6070,
      "loc": {
        "start": {
          "line": 212,
          "column": 74
        },
        "end": {
          "line": 212,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6070,
      "end": 6071,
      "loc": {
        "start": {
          "line": 212,
          "column": 82
        },
        "end": {
          "line": 212,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "UInt64",
      "start": 6071,
      "end": 6077,
      "loc": {
        "start": {
          "line": 212,
          "column": 83
        },
        "end": {
          "line": 212,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6077,
      "end": 6078,
      "loc": {
        "start": {
          "line": 212,
          "column": 89
        },
        "end": {
          "line": 212,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 6081,
      "end": 6083,
      "loc": {
        "start": {
          "line": 213,
          "column": 2
        },
        "end": {
          "line": 213,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6084,
      "end": 6085,
      "loc": {
        "start": {
          "line": 213,
          "column": 5
        },
        "end": {
          "line": 213,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is64Bit",
      "start": 6085,
      "end": 6092,
      "loc": {
        "start": {
          "line": 213,
          "column": 6
        },
        "end": {
          "line": 213,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6092,
      "end": 6093,
      "loc": {
        "start": {
          "line": 213,
          "column": 13
        },
        "end": {
          "line": 213,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6094,
      "end": 6095,
      "loc": {
        "start": {
          "line": 213,
          "column": 15
        },
        "end": {
          "line": 213,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "variableOptions",
      "start": 6100,
      "end": 6115,
      "loc": {
        "start": {
          "line": 214,
          "column": 4
        },
        "end": {
          "line": 214,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6115,
      "end": 6116,
      "loc": {
        "start": {
          "line": 214,
          "column": 19
        },
        "end": {
          "line": 214,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 6116,
      "end": 6121,
      "loc": {
        "start": {
          "line": 214,
          "column": 20
        },
        "end": {
          "line": 214,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6122,
      "end": 6123,
      "loc": {
        "start": {
          "line": 214,
          "column": 26
        },
        "end": {
          "line": 214,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 6124,
      "end": 6125,
      "loc": {
        "start": {
          "line": 214,
          "column": 28
        },
        "end": {
          "line": 214,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6125,
      "end": 6126,
      "loc": {
        "start": {
          "line": 214,
          "column": 29
        },
        "end": {
          "line": 214,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6129,
      "end": 6130,
      "loc": {
        "start": {
          "line": 215,
          "column": 2
        },
        "end": {
          "line": 215,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 6134,
      "end": 6140,
      "loc": {
        "start": {
          "line": 217,
          "column": 2
        },
        "end": {
          "line": 217,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "callScript",
      "start": 6141,
      "end": 6151,
      "loc": {
        "start": {
          "line": 217,
          "column": 9
        },
        "end": {
          "line": 217,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6151,
      "end": 6152,
      "loc": {
        "start": {
          "line": 217,
          "column": 19
        },
        "end": {
          "line": 217,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 6152,
      "end": 6155,
      "loc": {
        "start": {
          "line": 217,
          "column": 20
        },
        "end": {
          "line": 217,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "NodeId",
      "start": 6156,
      "end": 6162,
      "loc": {
        "start": {
          "line": 217,
          "column": 24
        },
        "end": {
          "line": 217,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6162,
      "end": 6163,
      "loc": {
        "start": {
          "line": 217,
          "column": 30
        },
        "end": {
          "line": 217,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "SYSTEM.LIBRARY.ATVISE.SERVERSCRIPTS.atscm.CreateNode",
      "start": 6163,
      "end": 6217,
      "loc": {
        "start": {
          "line": 217,
          "column": 31
        },
        "end": {
          "line": 217,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6217,
      "end": 6218,
      "loc": {
        "start": {
          "line": 217,
          "column": 85
        },
        "end": {
          "line": 217,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6218,
      "end": 6219,
      "loc": {
        "start": {
          "line": 217,
          "column": 86
        },
        "end": {
          "line": 217,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6220,
      "end": 6221,
      "loc": {
        "start": {
          "line": 217,
          "column": 88
        },
        "end": {
          "line": 217,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "paramObjString",
      "start": 6226,
      "end": 6240,
      "loc": {
        "start": {
          "line": 218,
          "column": 4
        },
        "end": {
          "line": 218,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6240,
      "end": 6241,
      "loc": {
        "start": {
          "line": 218,
          "column": 18
        },
        "end": {
          "line": 218,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6242,
      "end": 6243,
      "loc": {
        "start": {
          "line": 218,
          "column": 20
        },
        "end": {
          "line": 218,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataType",
      "start": 6250,
      "end": 6258,
      "loc": {
        "start": {
          "line": 219,
          "column": 6
        },
        "end": {
          "line": 219,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6258,
      "end": 6259,
      "loc": {
        "start": {
          "line": 219,
          "column": 14
        },
        "end": {
          "line": 219,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 6260,
      "end": 6268,
      "loc": {
        "start": {
          "line": 219,
          "column": 16
        },
        "end": {
          "line": 219,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6268,
      "end": 6269,
      "loc": {
        "start": {
          "line": 219,
          "column": 24
        },
        "end": {
          "line": 219,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "String",
      "start": 6269,
      "end": 6275,
      "loc": {
        "start": {
          "line": 219,
          "column": 25
        },
        "end": {
          "line": 219,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6275,
      "end": 6276,
      "loc": {
        "start": {
          "line": 219,
          "column": 31
        },
        "end": {
          "line": 219,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 6283,
      "end": 6288,
      "loc": {
        "start": {
          "line": 220,
          "column": 6
        },
        "end": {
          "line": 220,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6288,
      "end": 6289,
      "loc": {
        "start": {
          "line": 220,
          "column": 11
        },
        "end": {
          "line": 220,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "JSON",
      "start": 6290,
      "end": 6294,
      "loc": {
        "start": {
          "line": 220,
          "column": 13
        },
        "end": {
          "line": 220,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6294,
      "end": 6295,
      "loc": {
        "start": {
          "line": 220,
          "column": 17
        },
        "end": {
          "line": 220,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stringify",
      "start": 6295,
      "end": 6304,
      "loc": {
        "start": {
          "line": 220,
          "column": 18
        },
        "end": {
          "line": 220,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6304,
      "end": 6305,
      "loc": {
        "start": {
          "line": 220,
          "column": 27
        },
        "end": {
          "line": 220,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 6314,
      "end": 6320,
      "loc": {
        "start": {
          "line": 221,
          "column": 8
        },
        "end": {
          "line": 221,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6320,
      "end": 6321,
      "loc": {
        "start": {
          "line": 221,
          "column": 14
        },
        "end": {
          "line": 221,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assign",
      "start": 6321,
      "end": 6327,
      "loc": {
        "start": {
          "line": 221,
          "column": 15
        },
        "end": {
          "line": 221,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6327,
      "end": 6328,
      "loc": {
        "start": {
          "line": 221,
          "column": 21
        },
        "end": {
          "line": 221,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6339,
      "end": 6340,
      "loc": {
        "start": {
          "line": 222,
          "column": 10
        },
        "end": {
          "line": 222,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nodeId",
      "start": 6353,
      "end": 6359,
      "loc": {
        "start": {
          "line": 223,
          "column": 12
        },
        "end": {
          "line": 223,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6359,
      "end": 6360,
      "loc": {
        "start": {
          "line": 223,
          "column": 18
        },
        "end": {
          "line": 223,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "browseName",
      "start": 6373,
      "end": 6383,
      "loc": {
        "start": {
          "line": 224,
          "column": 12
        },
        "end": {
          "line": 224,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6383,
      "end": 6384,
      "loc": {
        "start": {
          "line": 224,
          "column": 22
        },
        "end": {
          "line": 224,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 6385,
      "end": 6389,
      "loc": {
        "start": {
          "line": 224,
          "column": 24
        },
        "end": {
          "line": 224,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6389,
      "end": 6390,
      "loc": {
        "start": {
          "line": 224,
          "column": 28
        },
        "end": {
          "line": 224,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parentNodeId",
      "start": 6403,
      "end": 6415,
      "loc": {
        "start": {
          "line": 225,
          "column": 12
        },
        "end": {
          "line": 225,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6415,
      "end": 6416,
      "loc": {
        "start": {
          "line": 225,
          "column": 24
        },
        "end": {
          "line": 225,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parentNodeId",
      "start": 6417,
      "end": 6429,
      "loc": {
        "start": {
          "line": 225,
          "column": 26
        },
        "end": {
          "line": 225,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 6430,
      "end": 6432,
      "loc": {
        "start": {
          "line": 225,
          "column": 39
        },
        "end": {
          "line": 225,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nodeId",
      "start": 6433,
      "end": 6439,
      "loc": {
        "start": {
          "line": 225,
          "column": 42
        },
        "end": {
          "line": 225,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6439,
      "end": 6440,
      "loc": {
        "start": {
          "line": 225,
          "column": 48
        },
        "end": {
          "line": 225,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 6440,
      "end": 6446,
      "loc": {
        "start": {
          "line": 225,
          "column": 49
        },
        "end": {
          "line": 225,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6446,
      "end": 6447,
      "loc": {
        "start": {
          "line": 225,
          "column": 55
        },
        "end": {
          "line": 225,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nodeClass",
      "start": 6460,
      "end": 6469,
      "loc": {
        "start": {
          "line": 226,
          "column": 12
        },
        "end": {
          "line": 226,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6469,
      "end": 6470,
      "loc": {
        "start": {
          "line": 226,
          "column": 21
        },
        "end": {
          "line": 226,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nodeClass",
      "start": 6471,
      "end": 6480,
      "loc": {
        "start": {
          "line": 226,
          "column": 23
        },
        "end": {
          "line": 226,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6480,
      "end": 6481,
      "loc": {
        "start": {
          "line": 226,
          "column": 32
        },
        "end": {
          "line": 226,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 6481,
      "end": 6486,
      "loc": {
        "start": {
          "line": 226,
          "column": 33
        },
        "end": {
          "line": 226,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6486,
      "end": 6487,
      "loc": {
        "start": {
          "line": 226,
          "column": 38
        },
        "end": {
          "line": 226,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "typeDefinition",
      "start": 6500,
      "end": 6514,
      "loc": {
        "start": {
          "line": 227,
          "column": 12
        },
        "end": {
          "line": 227,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6514,
      "end": 6515,
      "loc": {
        "start": {
          "line": 227,
          "column": 26
        },
        "end": {
          "line": 227,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modellingRule",
      "start": 6528,
      "end": 6541,
      "loc": {
        "start": {
          "line": 228,
          "column": 12
        },
        "end": {
          "line": 228,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6541,
      "end": 6542,
      "loc": {
        "start": {
          "line": 228,
          "column": 25
        },
        "end": {
          "line": 228,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reference",
      "start": 6555,
      "end": 6564,
      "loc": {
        "start": {
          "line": 229,
          "column": 12
        },
        "end": {
          "line": 229,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6564,
      "end": 6565,
      "loc": {
        "start": {
          "line": 229,
          "column": 21
        },
        "end": {
          "line": 229,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6576,
      "end": 6577,
      "loc": {
        "start": {
          "line": 230,
          "column": 10
        },
        "end": {
          "line": 230,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6577,
      "end": 6578,
      "loc": {
        "start": {
          "line": 230,
          "column": 11
        },
        "end": {
          "line": 230,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "variableOptions",
      "start": 6589,
      "end": 6604,
      "loc": {
        "start": {
          "line": 231,
          "column": 10
        },
        "end": {
          "line": 231,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6613,
      "end": 6614,
      "loc": {
        "start": {
          "line": 232,
          "column": 8
        },
        "end": {
          "line": 232,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6621,
      "end": 6622,
      "loc": {
        "start": {
          "line": 233,
          "column": 6
        },
        "end": {
          "line": 233,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6622,
      "end": 6623,
      "loc": {
        "start": {
          "line": 233,
          "column": 7
        },
        "end": {
          "line": 233,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6628,
      "end": 6629,
      "loc": {
        "start": {
          "line": 234,
          "column": 4
        },
        "end": {
          "line": 234,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6629,
      "end": 6630,
      "loc": {
        "start": {
          "line": 234,
          "column": 5
        },
        "end": {
          "line": 234,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6633,
      "end": 6634,
      "loc": {
        "start": {
          "line": 235,
          "column": 2
        },
        "end": {
          "line": 235,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6634,
      "end": 6635,
      "loc": {
        "start": {
          "line": 235,
          "column": 3
        },
        "end": {
          "line": 235,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6635,
      "end": 6636,
      "loc": {
        "start": {
          "line": 235,
          "column": 4
        },
        "end": {
          "line": 235,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 6636,
      "end": 6640,
      "loc": {
        "start": {
          "line": 235,
          "column": 5
        },
        "end": {
          "line": 235,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6640,
      "end": 6641,
      "loc": {
        "start": {
          "line": 235,
          "column": 9
        },
        "end": {
          "line": 235,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "async",
      "start": 6641,
      "end": 6646,
      "loc": {
        "start": {
          "line": 235,
          "column": 10
        },
        "end": {
          "line": 235,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6647,
      "end": 6648,
      "loc": {
        "start": {
          "line": 235,
          "column": 16
        },
        "end": {
          "line": 235,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 6648,
      "end": 6654,
      "loc": {
        "start": {
          "line": 235,
          "column": 17
        },
        "end": {
          "line": 235,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6654,
      "end": 6655,
      "loc": {
        "start": {
          "line": 235,
          "column": 23
        },
        "end": {
          "line": 235,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6656,
      "end": 6658,
      "loc": {
        "start": {
          "line": 235,
          "column": 25
        },
        "end": {
          "line": 235,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6659,
      "end": 6660,
      "loc": {
        "start": {
          "line": 235,
          "column": 28
        },
        "end": {
          "line": 235,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 6665,
      "end": 6670,
      "loc": {
        "start": {
          "line": 236,
          "column": 4
        },
        "end": {
          "line": 236,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6671,
      "end": 6672,
      "loc": {
        "start": {
          "line": 236,
          "column": 10
        },
        "end": {
          "line": 236,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6672,
      "end": 6673,
      "loc": {
        "start": {
          "line": 236,
          "column": 11
        },
        "end": {
          "line": 236,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 6674,
      "end": 6679,
      "loc": {
        "start": {
          "line": 236,
          "column": 13
        },
        "end": {
          "line": 236,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6679,
      "end": 6680,
      "loc": {
        "start": {
          "line": 236,
          "column": 18
        },
        "end": {
          "line": 236,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createdNode",
      "start": 6681,
      "end": 6692,
      "loc": {
        "start": {
          "line": 236,
          "column": 20
        },
        "end": {
          "line": 236,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6693,
      "end": 6694,
      "loc": {
        "start": {
          "line": 236,
          "column": 32
        },
        "end": {
          "line": 236,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6694,
      "end": 6695,
      "loc": {
        "start": {
          "line": 236,
          "column": 33
        },
        "end": {
          "line": 236,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6696,
      "end": 6697,
      "loc": {
        "start": {
          "line": 236,
          "column": 35
        },
        "end": {
          "line": 236,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 6698,
      "end": 6704,
      "loc": {
        "start": {
          "line": 236,
          "column": 37
        },
        "end": {
          "line": 236,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6704,
      "end": 6705,
      "loc": {
        "start": {
          "line": 236,
          "column": 43
        },
        "end": {
          "line": 236,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "outputArguments",
      "start": 6705,
      "end": 6720,
      "loc": {
        "start": {
          "line": 236,
          "column": 44
        },
        "end": {
          "line": 236,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6720,
      "end": 6721,
      "loc": {
        "start": {
          "line": 236,
          "column": 59
        },
        "end": {
          "line": 236,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 3,
      "start": 6721,
      "end": 6722,
      "loc": {
        "start": {
          "line": 236,
          "column": 60
        },
        "end": {
          "line": 236,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6722,
      "end": 6723,
      "loc": {
        "start": {
          "line": 236,
          "column": 61
        },
        "end": {
          "line": 236,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6723,
      "end": 6724,
      "loc": {
        "start": {
          "line": 236,
          "column": 62
        },
        "end": {
          "line": 236,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 6724,
      "end": 6729,
      "loc": {
        "start": {
          "line": 236,
          "column": 63
        },
        "end": {
          "line": 236,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6729,
      "end": 6730,
      "loc": {
        "start": {
          "line": 236,
          "column": 68
        },
        "end": {
          "line": 236,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 6736,
      "end": 6738,
      "loc": {
        "start": {
          "line": 238,
          "column": 4
        },
        "end": {
          "line": 238,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6739,
      "end": 6740,
      "loc": {
        "start": {
          "line": 238,
          "column": 7
        },
        "end": {
          "line": 238,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createdNode",
      "start": 6740,
      "end": 6751,
      "loc": {
        "start": {
          "line": 238,
          "column": 8
        },
        "end": {
          "line": 238,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 6752,
      "end": 6754,
      "loc": {
        "start": {
          "line": 238,
          "column": 20
        },
        "end": {
          "line": 238,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is64Bit",
      "start": 6755,
      "end": 6762,
      "loc": {
        "start": {
          "line": 238,
          "column": 23
        },
        "end": {
          "line": 238,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6762,
      "end": 6763,
      "loc": {
        "start": {
          "line": 238,
          "column": 30
        },
        "end": {
          "line": 238,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6764,
      "end": 6765,
      "loc": {
        "start": {
          "line": 238,
          "column": 32
        },
        "end": {
          "line": 238,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "await",
      "start": 6772,
      "end": 6777,
      "loc": {
        "start": {
          "line": 239,
          "column": 6
        },
        "end": {
          "line": 239,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "writeNode",
      "start": 6778,
      "end": 6787,
      "loc": {
        "start": {
          "line": 239,
          "column": 12
        },
        "end": {
          "line": 239,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6787,
      "end": 6788,
      "loc": {
        "start": {
          "line": 239,
          "column": 21
        },
        "end": {
          "line": 239,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nodeId",
      "start": 6788,
      "end": 6794,
      "loc": {
        "start": {
          "line": 239,
          "column": 22
        },
        "end": {
          "line": 239,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6794,
      "end": 6795,
      "loc": {
        "start": {
          "line": 239,
          "column": 28
        },
        "end": {
          "line": 239,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 6796,
      "end": 6801,
      "loc": {
        "start": {
          "line": 239,
          "column": 30
        },
        "end": {
          "line": 239,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6801,
      "end": 6802,
      "loc": {
        "start": {
          "line": 239,
          "column": 35
        },
        "end": {
          "line": 239,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6802,
      "end": 6803,
      "loc": {
        "start": {
          "line": 239,
          "column": 36
        },
        "end": {
          "line": 239,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6808,
      "end": 6809,
      "loc": {
        "start": {
          "line": 240,
          "column": 4
        },
        "end": {
          "line": 240,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 6815,
      "end": 6821,
      "loc": {
        "start": {
          "line": 242,
          "column": 4
        },
        "end": {
          "line": 242,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 6822,
      "end": 6828,
      "loc": {
        "start": {
          "line": 242,
          "column": 11
        },
        "end": {
          "line": 242,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6828,
      "end": 6829,
      "loc": {
        "start": {
          "line": 242,
          "column": 17
        },
        "end": {
          "line": 242,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6832,
      "end": 6833,
      "loc": {
        "start": {
          "line": 243,
          "column": 2
        },
        "end": {
          "line": 243,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6833,
      "end": 6834,
      "loc": {
        "start": {
          "line": 243,
          "column": 3
        },
        "end": {
          "line": 243,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6834,
      "end": 6835,
      "loc": {
        "start": {
          "line": 243,
          "column": 4
        },
        "end": {
          "line": 243,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6836,
      "end": 6837,
      "loc": {
        "start": {
          "line": 244,
          "column": 0
        },
        "end": {
          "line": 244,
          "column": 1
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Adds references to a node.\n * @param {NodeId} nodeId The node to add the references to.\n * @param {Object} references The references to add.\n * @return {Promise} Resolved once the references were added.\n * @example <caption>Add a simple reference</caption>\n * import { ReferenceTypeIds } from 'node-opcua/lib/opcua_node_ids';\n *\n * addReferences('AGENT.DISPLAYS.Main', {\n *   [47]: ['VariableTypes.ATVISE.Display'],\n *   // equals:\n *   [ReferenceTypeIds.HasTypeDefinition]: ['VariableTypes.ATVISE.Display'],\n * })\n *   .then(() => console.log('Done!'))\n *   .catch(console.error);\n ",
      "start": 6839,
      "end": 7431,
      "loc": {
        "start": {
          "line": 246,
          "column": 0
        },
        "end": {
          "line": 261,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 7432,
      "end": 7438,
      "loc": {
        "start": {
          "line": 262,
          "column": 0
        },
        "end": {
          "line": 262,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 7439,
      "end": 7447,
      "loc": {
        "start": {
          "line": 262,
          "column": 7
        },
        "end": {
          "line": 262,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addReferences",
      "start": 7448,
      "end": 7461,
      "loc": {
        "start": {
          "line": 262,
          "column": 16
        },
        "end": {
          "line": 262,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7461,
      "end": 7462,
      "loc": {
        "start": {
          "line": 262,
          "column": 29
        },
        "end": {
          "line": 262,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nodeId",
      "start": 7462,
      "end": 7468,
      "loc": {
        "start": {
          "line": 262,
          "column": 30
        },
        "end": {
          "line": 262,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7468,
      "end": 7469,
      "loc": {
        "start": {
          "line": 262,
          "column": 36
        },
        "end": {
          "line": 262,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "references",
      "start": 7470,
      "end": 7480,
      "loc": {
        "start": {
          "line": 262,
          "column": 38
        },
        "end": {
          "line": 262,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7480,
      "end": 7481,
      "loc": {
        "start": {
          "line": 262,
          "column": 48
        },
        "end": {
          "line": 262,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7482,
      "end": 7483,
      "loc": {
        "start": {
          "line": 262,
          "column": 50
        },
        "end": {
          "line": 262,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 7486,
      "end": 7492,
      "loc": {
        "start": {
          "line": 263,
          "column": 2
        },
        "end": {
          "line": 263,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "callScript",
      "start": 7493,
      "end": 7503,
      "loc": {
        "start": {
          "line": 263,
          "column": 9
        },
        "end": {
          "line": 263,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7503,
      "end": 7504,
      "loc": {
        "start": {
          "line": 263,
          "column": 19
        },
        "end": {
          "line": 263,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 7504,
      "end": 7507,
      "loc": {
        "start": {
          "line": 263,
          "column": 20
        },
        "end": {
          "line": 263,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "NodeId",
      "start": 7508,
      "end": 7514,
      "loc": {
        "start": {
          "line": 263,
          "column": 24
        },
        "end": {
          "line": 263,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7514,
      "end": 7515,
      "loc": {
        "start": {
          "line": 263,
          "column": 30
        },
        "end": {
          "line": 263,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "SYSTEM.LIBRARY.ATVISE.SERVERSCRIPTS.atscm.AddReferences",
      "start": 7515,
      "end": 7572,
      "loc": {
        "start": {
          "line": 263,
          "column": 31
        },
        "end": {
          "line": 263,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7572,
      "end": 7573,
      "loc": {
        "start": {
          "line": 263,
          "column": 88
        },
        "end": {
          "line": 263,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7573,
      "end": 7574,
      "loc": {
        "start": {
          "line": 263,
          "column": 89
        },
        "end": {
          "line": 263,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7575,
      "end": 7576,
      "loc": {
        "start": {
          "line": 263,
          "column": 91
        },
        "end": {
          "line": 263,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "paramObjString",
      "start": 7581,
      "end": 7595,
      "loc": {
        "start": {
          "line": 264,
          "column": 4
        },
        "end": {
          "line": 264,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7595,
      "end": 7596,
      "loc": {
        "start": {
          "line": 264,
          "column": 18
        },
        "end": {
          "line": 264,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7597,
      "end": 7598,
      "loc": {
        "start": {
          "line": 264,
          "column": 20
        },
        "end": {
          "line": 264,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataType",
      "start": 7605,
      "end": 7613,
      "loc": {
        "start": {
          "line": 265,
          "column": 6
        },
        "end": {
          "line": 265,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7613,
      "end": 7614,
      "loc": {
        "start": {
          "line": 265,
          "column": 14
        },
        "end": {
          "line": 265,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 7615,
      "end": 7623,
      "loc": {
        "start": {
          "line": 265,
          "column": 16
        },
        "end": {
          "line": 265,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7623,
      "end": 7624,
      "loc": {
        "start": {
          "line": 265,
          "column": 24
        },
        "end": {
          "line": 265,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "String",
      "start": 7624,
      "end": 7630,
      "loc": {
        "start": {
          "line": 265,
          "column": 25
        },
        "end": {
          "line": 265,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7630,
      "end": 7631,
      "loc": {
        "start": {
          "line": 265,
          "column": 31
        },
        "end": {
          "line": 265,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 7638,
      "end": 7643,
      "loc": {
        "start": {
          "line": 266,
          "column": 6
        },
        "end": {
          "line": 266,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7643,
      "end": 7644,
      "loc": {
        "start": {
          "line": 266,
          "column": 11
        },
        "end": {
          "line": 266,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "JSON",
      "start": 7645,
      "end": 7649,
      "loc": {
        "start": {
          "line": 266,
          "column": 13
        },
        "end": {
          "line": 266,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7649,
      "end": 7650,
      "loc": {
        "start": {
          "line": 266,
          "column": 17
        },
        "end": {
          "line": 266,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stringify",
      "start": 7650,
      "end": 7659,
      "loc": {
        "start": {
          "line": 266,
          "column": 18
        },
        "end": {
          "line": 266,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7659,
      "end": 7660,
      "loc": {
        "start": {
          "line": 266,
          "column": 27
        },
        "end": {
          "line": 266,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7660,
      "end": 7661,
      "loc": {
        "start": {
          "line": 266,
          "column": 28
        },
        "end": {
          "line": 266,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nodeId",
      "start": 7670,
      "end": 7676,
      "loc": {
        "start": {
          "line": 267,
          "column": 8
        },
        "end": {
          "line": 267,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7676,
      "end": 7677,
      "loc": {
        "start": {
          "line": 267,
          "column": 14
        },
        "end": {
          "line": 267,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "references",
      "start": 7686,
      "end": 7696,
      "loc": {
        "start": {
          "line": 268,
          "column": 8
        },
        "end": {
          "line": 268,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7696,
      "end": 7697,
      "loc": {
        "start": {
          "line": 268,
          "column": 18
        },
        "end": {
          "line": 268,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 7698,
      "end": 7704,
      "loc": {
        "start": {
          "line": 268,
          "column": 20
        },
        "end": {
          "line": 268,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7704,
      "end": 7705,
      "loc": {
        "start": {
          "line": 268,
          "column": 26
        },
        "end": {
          "line": 268,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entries",
      "start": 7705,
      "end": 7712,
      "loc": {
        "start": {
          "line": 268,
          "column": 27
        },
        "end": {
          "line": 268,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7712,
      "end": 7713,
      "loc": {
        "start": {
          "line": 268,
          "column": 34
        },
        "end": {
          "line": 268,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "references",
      "start": 7713,
      "end": 7723,
      "loc": {
        "start": {
          "line": 268,
          "column": 35
        },
        "end": {
          "line": 268,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7723,
      "end": 7724,
      "loc": {
        "start": {
          "line": 268,
          "column": 45
        },
        "end": {
          "line": 268,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7724,
      "end": 7725,
      "loc": {
        "start": {
          "line": 268,
          "column": 46
        },
        "end": {
          "line": 268,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 7725,
      "end": 7728,
      "loc": {
        "start": {
          "line": 268,
          "column": 47
        },
        "end": {
          "line": 268,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7728,
      "end": 7729,
      "loc": {
        "start": {
          "line": 268,
          "column": 50
        },
        "end": {
          "line": 268,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7729,
      "end": 7730,
      "loc": {
        "start": {
          "line": 268,
          "column": 51
        },
        "end": {
          "line": 268,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7730,
      "end": 7731,
      "loc": {
        "start": {
          "line": 268,
          "column": 52
        },
        "end": {
          "line": 268,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 7731,
      "end": 7735,
      "loc": {
        "start": {
          "line": 268,
          "column": 53
        },
        "end": {
          "line": 268,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7735,
      "end": 7736,
      "loc": {
        "start": {
          "line": 268,
          "column": 57
        },
        "end": {
          "line": 268,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "items",
      "start": 7737,
      "end": 7742,
      "loc": {
        "start": {
          "line": 268,
          "column": 59
        },
        "end": {
          "line": 268,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7742,
      "end": 7743,
      "loc": {
        "start": {
          "line": 268,
          "column": 64
        },
        "end": {
          "line": 268,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7743,
      "end": 7744,
      "loc": {
        "start": {
          "line": 268,
          "column": 65
        },
        "end": {
          "line": 268,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7745,
      "end": 7747,
      "loc": {
        "start": {
          "line": 268,
          "column": 67
        },
        "end": {
          "line": 268,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7748,
      "end": 7749,
      "loc": {
        "start": {
          "line": 268,
          "column": 70
        },
        "end": {
          "line": 268,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7749,
      "end": 7750,
      "loc": {
        "start": {
          "line": 268,
          "column": 71
        },
        "end": {
          "line": 268,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "referenceIdValue",
      "start": 7761,
      "end": 7777,
      "loc": {
        "start": {
          "line": 269,
          "column": 10
        },
        "end": {
          "line": 269,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7777,
      "end": 7778,
      "loc": {
        "start": {
          "line": 269,
          "column": 26
        },
        "end": {
          "line": 269,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseInt",
      "start": 7779,
      "end": 7787,
      "loc": {
        "start": {
          "line": 269,
          "column": 28
        },
        "end": {
          "line": 269,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7787,
      "end": 7788,
      "loc": {
        "start": {
          "line": 269,
          "column": 36
        },
        "end": {
          "line": 269,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 7788,
      "end": 7792,
      "loc": {
        "start": {
          "line": 269,
          "column": 37
        },
        "end": {
          "line": 269,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7792,
      "end": 7793,
      "loc": {
        "start": {
          "line": 269,
          "column": 41
        },
        "end": {
          "line": 269,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 10,
      "start": 7794,
      "end": 7796,
      "loc": {
        "start": {
          "line": 269,
          "column": 43
        },
        "end": {
          "line": 269,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7796,
      "end": 7797,
      "loc": {
        "start": {
          "line": 269,
          "column": 45
        },
        "end": {
          "line": 269,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7797,
      "end": 7798,
      "loc": {
        "start": {
          "line": 269,
          "column": 46
        },
        "end": {
          "line": 269,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "items",
      "start": 7809,
      "end": 7814,
      "loc": {
        "start": {
          "line": 270,
          "column": 10
        },
        "end": {
          "line": 270,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7814,
      "end": 7815,
      "loc": {
        "start": {
          "line": 270,
          "column": 15
        },
        "end": {
          "line": 270,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7824,
      "end": 7825,
      "loc": {
        "start": {
          "line": 271,
          "column": 8
        },
        "end": {
          "line": 271,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7825,
      "end": 7826,
      "loc": {
        "start": {
          "line": 271,
          "column": 9
        },
        "end": {
          "line": 271,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7826,
      "end": 7827,
      "loc": {
        "start": {
          "line": 271,
          "column": 10
        },
        "end": {
          "line": 271,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7827,
      "end": 7828,
      "loc": {
        "start": {
          "line": 271,
          "column": 11
        },
        "end": {
          "line": 271,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7835,
      "end": 7836,
      "loc": {
        "start": {
          "line": 272,
          "column": 6
        },
        "end": {
          "line": 272,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7836,
      "end": 7837,
      "loc": {
        "start": {
          "line": 272,
          "column": 7
        },
        "end": {
          "line": 272,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7837,
      "end": 7838,
      "loc": {
        "start": {
          "line": 272,
          "column": 8
        },
        "end": {
          "line": 272,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7843,
      "end": 7844,
      "loc": {
        "start": {
          "line": 273,
          "column": 4
        },
        "end": {
          "line": 273,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7844,
      "end": 7845,
      "loc": {
        "start": {
          "line": 273,
          "column": 5
        },
        "end": {
          "line": 273,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7848,
      "end": 7849,
      "loc": {
        "start": {
          "line": 274,
          "column": 2
        },
        "end": {
          "line": 274,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7849,
      "end": 7850,
      "loc": {
        "start": {
          "line": 274,
          "column": 3
        },
        "end": {
          "line": 274,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7850,
      "end": 7851,
      "loc": {
        "start": {
          "line": 274,
          "column": 4
        },
        "end": {
          "line": 274,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7852,
      "end": 7853,
      "loc": {
        "start": {
          "line": 275,
          "column": 0
        },
        "end": {
          "line": 275,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": "eof",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7854,
      "end": 7854,
      "loc": {
        "start": {
          "line": 276,
          "column": 0
        },
        "end": {
          "line": 276,
          "column": 0
        }
      }
    }
  ]
}